Я беспокойство Рельсы определяется следующим образом:порядок before_filters в контроллере Rails и проблем
module MyConcern
extend ActiveSupport::Concern
included do
before_filter :filter_inside_concern
end
def filter_inside_concern
# ...
end
end
и у меня есть before_filter
также на уровне контроллера:
class MyController < ApplicationController
before_filter :filter_inside_controller
end
Если я включать MyConcern
внутри MyController
, выполняется ли порядок, в котором вызываются фильтры до того, как он был настроен? Например, если мы
class MyController < ApplicationController
include MyConcern
before_filter :filter_inside_controller
end
ли filter_inside_concern
вызывается перед тем filter_inside_controller
(или наоборот)?
Спасибо!
Я думаю, вы можете определить это самостоятельно, добавив код журнала в оба фильтра, и вы можете увидеть последовательность, в которой его вызывали. Дать ему шанс. –