2
我在rails 2中工作,我有一個模型級別的方法,我想在before_filter中調用。我怎樣才能做到這一點? 我試過這種方法,但它不工作模型級方法調用before_filter
before_filter :LmsUser.can_edit_update, :only => [:new, :create, :edit, :update, :destroy]
我在rails 2中工作,我有一個模型級別的方法,我想在before_filter中調用。我怎樣才能做到這一點? 我試過這種方法,但它不工作模型級方法調用before_filter
before_filter :LmsUser.can_edit_update, :only => [:new, :create, :edit, :update, :destroy]
你應該添加一個方法來你的控制器,並使用它作爲前過濾器。例如:
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
有關更多信息,請參閱filters section of the Action Controller Overview guide。
LmsUSer是模型類的名稱。 –