Какой порядок выполняется перед фильтрами? В частности, в каком порядке применяются фильтры 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'''. –
Извините. Починил это. –
Как исправить заказ: http://stackoverflow.com/questions/5711797/how-can-i-specify-the-order-that-before-filters-are-executed –