J'utilise plugin internationnalization I18n, mais il ne se traduit pas 1 élément d'information:Rails I18n dans vérification.rb vérifier la méthode ne fonctionne pas?
Dans l'un de mon contrôleur, j'ai vérifier méthode comme ceci:
# Verify user is authenticated
verify :only => [ :destroy, :create, :update, :new, :comment ],
:session => :user_id,
:add_flash => { :error => I18n.t(:'Exceptions.not_logged_in') },
:redirect_to => { :controller => 'main' , :action => 'index' }
Cependant, l'utilisation I18n.t (: 'Exceptions.not_logged_in') affiche toujours le default_locale, dans ce cas, l'anglais.
J'ai dans mon Application_Controller un before_filter qui définit les paramètres régionaux.
Quelqu'un peut-il m'aider à comprendre, et m'aider à trouver une solution de contournement?
Merci!
PS: J'ai essayé d'ajouter un appel à set_locale avant que cette méthode de vérification sans succès (dans mon contrôleur)
Bonne idée, mais il semble qu'elle refuse d'avoir un Proc là-dedans. Erreur msg est "pas marshal_dump est défini pour la classe Proc" – user62605