before_filter的执行顺序是什么?具体来说,在继承方面,before_action过滤器的顺序是什么?例如,这个是否有效:
class A < ActionController::Base
before_action :set_user
def set_user
@user = something
end
end
class B < A
before_action :set_post
def show
render @post
end
def set_post
@post = @user.posts.first
end
end
B#show
会生效吗?未来参考,过滤器的顺序规则是什么?我在Rails文档中找不到任何相关信息。
A
类没有继承像 ActionController 这样的控制器吗?如果在B
实例上执行操作,则会首先调用继承的过滤器,例如set_user
。 - David Unric