2010-11-19 4 views
0

J'ai besoin d'exécuter une méthode avant certaines actions dans une application rails et apparemment la bonne méthode consiste à utiliser un before_filter. Le before_filter fonctionne très bien quand un met la méthode de filtrage dans le contrôleur, mais j'ai besoin d'utiliser ce filtre dans tous les contrôleurs, et je ne pense pas qu'il serait bon de répéter le code de filtre dans chacun d'entre eux. Donc, j'ai déplacé le code vers le contrôleur d'application, mais il a cessé de fonctionner.Global before_filter dans les rails

Je ne sais pas si je l'appelle à tort, je ne sais pas. Quel est le bon moyen de le faire?

PD: J'appelle le filtre de cette façon

:before_filter => :get_language 
+0

Il devrait fonctionner dans le contrôleur d'application. Si vous mettez votre code, nous pourrions peut-être vous aider davantage. – monocle

Répondre

4

essayer before_filter not :before_filter (symbol)

Questions connexes