2010-11-19 37 views
0

我需要在rails應用程序中的特定操作之前執行一個方法,顯然正確的方法是使用before_filter。Global rails中的before_filter

當過濾器方法放在控制器中時,before_filter工作正常,但我需要在所有控制器中使用此過濾器,並且我認爲不會在每個過濾器代碼中重複使用過濾器代碼。所以,我將代碼移到了應用程序控制器,但它停止了工作。

我不知道我是否錯誤地稱它,我不知道。什麼是正確的方法來做到這一點?

PD:我所說的過濾器這樣

:before_filter => :get_language 
+0

應該在應用程序控制器工作。如果你輸入你的代碼,我們可能會幫助你更多。 – monocle 2010-11-19 02:20:14

回答

4

嘗試before_filter not :before_filter (symbol)