0

Mon test de concombre passe, mais laisse this ridiculous stack trace. Juste votre message d'erreur de base The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} instead., mais comment puis-je trouver le coupable dans cette liste?Dépister et fixer les avertissements de désapprobation i18n dans les rails 3 (concombre 0.9.3 à blâmer?)

Je n'ai jamais utilisé la syntaxe {{key}} moi-même, donc une gemme que j'utilise est obsolète. S'il vous plaît dites-moi lequel. C'est vraiment frustrant d'avoir autant de kruft chaque fois que je fais un test.

Répondre

1

Je recevais cette erreur avec Authlogic et il s'est avéré que les versions plus récentes de la gemme I18n (0.4.x, je pense) déconseillé l'appel.

J'ai évité le problème en "reculant" ma gemme I18n à la version 0.3.7.

Quant à quel plugin, à une supposition c'est la ligne clé (ligne 15 sur votre GIST):

/Library/Ruby/Gems/1.8/gems/responders-0.6.0/lib/responders/ flash_responder.rb: 115: dans `set_flash_message!

Puisqu'il est le premier qui est après les lignes I18n, je soupçonne que c'est celui qui appelle traduire avec l'interpolation déconseillée.

(Mise à jour quelques minutes plus tard):

regardant: http://github.com/plataformatec/responders/commits/master ... il semble que vous pouvez simplement mettre à niveau les intervenants 0.6.2. Leur engagement le 24 juin semble résoudre le problème.

+0

répondeurs de mise à jour groupée. Parfait. Merci! – chadoh