Ruby on rails 在过滤器之前调用的模型级方法
我在rails 2中工作,我有一个模型级方法,我想在过滤器之前调用它。我该怎么做? 我试过这种方法,但不起作用Ruby on rails 在过滤器之前调用的模型级方法,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在rails 2中工作,我有一个模型级方法,我想在过滤器之前调用它。我该怎么做? 我试过这种方法,但不起作用 before_filter :LmsUser.can_edit_update, :only => [:new, :create, :edit, :update, :destroy] 您应该向控制器添加一个方法,并将其用作before过滤器。例如: class MyController < ApplicationController before_filter :che
before_filter :LmsUser.can_edit_update, :only => [:new, :create, :edit, :update, :destroy]
您应该向控制器添加一个方法,并将其用作before过滤器。例如:
class MyController < ApplicationController
before_filter :check_permissions,
:only => [:new, :create, :edit, :update, :destroy]
private
def check_permissions
unless LmsUser.can_edit_update
# redirect_to, render, or raise
end
end
end
class MyController[:新建,:创建,:编辑,:更新,:销毁]
私有的
def检查权限
除非LmsUser.can\u编辑\u更新
#将_重定向到、渲染或提升
结束
结束
结束
有关更多信息,请参阅