Синтаксис интерполяции {{key}} в сообщениях I18n устарел. Пожалуйста, используйте% {ключ} вместо - PullRequest
6 голосов
/ 14 октября 2010

Я использую ruby ​​1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.3.2] с Rails 2.3.8, и я должен использовать эту версию. Когда я запускаю 'rake test', я получаю

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

Была ошибка, но теперь она должна быть решена: https://rails.lighthouseapp.com/projects/8994/tickets/4525-favor-in-all-code-instead-of-deprecated-as-interpolation-syntax-for-i18n

Я попробовал гем i18n с версиями 0.4.1, 0.4.0 и 0.4.0-бета1 без удачи

Есть идеи?

Ответы [ 2 ]

9 голосов
/ 27 октября 2010

Я уменьшил i18n до 0.3.7, чтобы избавиться от ошибки. Очевидно, вы также можете установить i18n из его ветки rails3 (должно работать и на 2.3.8).

1 голос
/ 13 февраля 2011

Вам нужно удалить самую раннюю версию, или вы можете установить эту строку в environment.rb

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

и они запускают rake gems: распакуйте и гем будет распакован в папке вашего продавца

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...