2010-11-19 11 views
0

レールアプリケーションの特定のアクションの前にメソッドを実行する必要があり、明らかに正しいメソッドはbefore_filterを使用していることです。レール内のグローバルbefore_filter

before_filterは、フィルターメソッドをコントローラーに置いたときに問題なく動作しますが、すべてのコントローラーでこのフィルターを使用する必要があり、それぞれのフィルターコードを正しく繰り返すとは思いません。だから、コードをアプリケーションコントローラに移しましたが、動作を停止しました。

私が間違って呼んでいるかどうかわかりませんが、わかりません。これを行う正しい方法は何ですか?

PD:私はこのよう

:before_filter => :get_language 
+0

を試しフィルタを呼び出します。コードを記述すると、より多くのことができるようになります。 – monocle

答えて

4

それはアプリケーションのコントローラで動作するはずbefore_filter not :before_filter (symbol)

関連する問題