-1

before_filter check_access_rightございますapplication controller。私たちの理解では、 for aが呼び出されたときにbefore_filter check_access_rightinapplication controllerを最初に実行する必要があります。これは、Rails 3.2.12 アプリで観察した動作のようです。actioncontroller

少し好奇心が強すぎて、デバッグ ( rubymine 4.5) を接続します。デバッグでわかったことは、アプリの起動時にbefore_filter check_access_rightinが実行されることです。application controllerただし、new などのアクションが呼び出されると、デバッグはactionbefore_filter check_access_right. inは、 for everyのコードの前before_filterapplication controllerまだ実行されていますか?controlleraction

4

1 に答える 1

1

これにより、その方法について少し手がかりが得られると思います。

rspecコントローラーテスト中にRailsコントローラーフィルターをログに記録する方法

これは、デバッグのために before_filter が呼び出す追跡とログ記録に関するものです。

于 2013-04-09T22:55:40.890 に答える