2010-12-13 3 views
1

Je viens de déployer une application existante sur un nouveau serveur et j'ai remarqué que lorsque les noms de modèles sont générés automatiquement (par Formtastic), il sort plutôt {{model}} nom attendu.Rails, Formtastic - le nom du modèle ne s'affiche pas sur les boutons de formulaire

Par exemple, dans l'image liée il faut lire « Créer une catégorie » mais lit à la place « Créer {{modèle}} » https://skitch.com/simon180/rr4w9/example

Je ne sais pas où commencer à déterminer ce qui cause cela.

La version de Rails est 2.3.5 (vendor) et les gemmes sont également vendues.

Toutes les suggestions reçues avec gratitude!

Merci

Simon

Répondre

1

Jetez un oeil dans la gemme formtastic, selon la version que vous avez, le fichier sera

/lib/formtastic/i18n.rb

ou

formtastic/lib/locale/en.yml

il devrait avoir quelque chose comme ceci:

'Créer% {modèle}'

mais le vôtre aura:

'Créer {{modèle}}'

Cest l'ancien format. Changer les occurrences de {{foo}} à% {foo}

ou

Mise à jour du bijou formtastic devrait faire l'affaire

0

Une autre option est de déclasser la gemme i18n à 0.4.1 ce problème va disparaître .

Le problème est avec la version i18n gem. Depuis la version 0.4.1, la manière d'accéder aux variables n'est plus {{variable}}.

+0

Grâce à la réponse à [ce problème lié à time_ago_in_words] (http://stackoverflow.com/questions/4827767/getting-count-with-time-ago-in-words) –

Questions connexes