我是否有可能不仅为before_filter定义了一个动作,还为动作的控制器定义了一个动作?我想将before_filter方法放入我的application_controller中,但是当我在那里定义时:
before_filter :authorize, except: [:index]
所有受影响的控制器都有索引操作! 我想这样的东西:
before_filter :authorize, except: [user#index]
由于
答案 0 :(得分:1)
你不能做你想要的。你能做的是
class ApplicationController < ActionController::Base
before_filter :authorize
...
end
class UsersController < ApplicationController
skip_before_filter :authorize, :only => [:index]
...
end
答案 1 :(得分:0)
为什么不将before过滤器放在users_controller中?
class UsersController < ApplicationController
before_filter :authorize, except: [:index]
...
end