0
我对过滤器之前的应用程序控制器和过滤器之前的用户控制器之间的过滤器执行顺序感到困惑。设置作用域控制器和应用程序控制器的过滤器之前的优先顺序
class ApplicationController < ActionController::Base
befor_filter :check_me
def check_me
puts "checked!"
end
end
class UsersController < ApplicationController
before_filter :authenticate_user!
end
我认为应该执行check_me
然后authenticate_user!
。但事实并非如此。这里的顺序是什么?
感谢。但是我的例子'prepend_befor_filter'没有工作。 –
尝试使用'prepend_before_action'来代替。 prepend_before_filter的弃用声明:https://github.com/josevalim/rails-footnotes/issues/141 – dp7