2010-10-14 5 views
6

Je cours ruby ​​1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.3.2] avec Rails 2.3.8 et je dois utiliser cette version. Quand je lance 'test de rake' Je reçoisLa syntaxe d'interpolation {{key}} dans les messages I18n est déconseillée. S'il vous plaît utiliser% {clé} à la place

The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} instead. 

Il y avait un bug mais maintenant devrait être résolu: https://rails.lighthouseapp.com/projects/8994/tickets/4525-favor-in-all-code-instead-of-deprecated-as-interpolation-syntax-for-i18n

J'ai essayé gem i18n avec les versions 0.4.1, 0.4.0 et 0.4.0- beta1 sans chance

Une idée?

Répondre

9

J'ai dégradé i18n à 0.3.7 pour me débarrasser de l'erreur. Apparently vous pouvez également installer i18n à partir de sa branche rails3 (devrait également fonctionner sur 2.3.8).

+0

J'ai fait la rétrogradation à 0.3.7. Ça a marché comme sur des roulettes ! Tx! –

+0

ne fonctionnait pas. Activesupport a une version vendue 0.4.1 dedans et il le charge en plus de 0.3.7 –

1

Yo devez désinstaller la version la plus tôt ou vous pouvez définir cette ligne sur environment.rb

config.gem 'i18n',: version => '~> 0.3.7'

et les exécuter rake gems: déballer et le gem sera décompresser sur votre dossier de vendeur