2010-12-07 3 views
0

donc j'ai récemment ajouté ma première traduction autre que l'anglais et maintenant tous mes formulaires ne fonctionnent pas. après une inspection plus poussée, j'ai constaté qu'il essayait de se diriger vers des chemins traduits. ie users_path était maintenant foobar_path (foobar étant la traduction du modèle)activemodel i18n & forms

Je peux mettre à jour tous mes formulaires avec :url => users_path mais il semble que le routage ne doive pas faire référence aux fichiers de langue.

Est-ce que ma configuration i18n est mal configurée? ou est-ce un bug?

EDIT

si je réalisais que activerecord ne se traduit pas les routes, c'est un problème avec ActiveModel! Le fait que activeecord fonctionne comme je m'attendais me dit que c'est un bug avec activemodel. Quelqu'un a-t-il déjà eu ce problème et a-t-il des suggestions pour trouver une solution?

Répondre

0

l'ai eu! J'ai eu une certaine méthode funcky model_name définie pour mes activemodels. l'a remplacé par extend ActiveModel::Naming, maintenant il se comporte exactement comme activerecord.