before_filter:是否可以为操作指定控制器?

Art*_*rty 7 ruby-on-rails before-filter

我的application_controller中有以下字符串:

  before_filter :login_required, :only => [ :edit, :update, :show, :index ] 
Run Code Online (Sandbox Code Playgroud)

但是对于:show,我需要在异常中放置{:controller =>'users',:action =>'show'}.有可能吗?

Chu*_*bas 11

选项:

  • 在UsersController中使用skip_before_filter

    skip_before_filter :login_required, :only => :show

  • 如果特殊情况增加,则将before_filter单独应用于每个控制器.