0
フィルタ前のアプリケーションコントローラとフィルタ前のユーザコントローラの間で、beforeフィルタの実行順序が混乱します。スコープコントローラとアプリケーションコントローラのフィルタの前に優先順位をつける
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