不推荐使用I18n消息中的{{key}}插值语法。请改用%{key}

时间:2010-10-14 17:36:07

标签: ruby-on-rails internationalization

我正在使用Rails 2.3.8运行ruby 1.8.7(2010-01-10 patchlevel 249)[i686-darwin10.3.2],我必须使用该版本。当我进行'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 gem版本0.4.1,0.4.0和0.4.0-beta1但没有运气

有什么想法吗?

2 个答案:

答案 0 :(得分:9)

我将i18n降级为0.3.7以消除错误。 Apparently你也可以从rails3分支安装i18n(也应该在2.3.8上运行)。

答案 1 :(得分:1)

哟需要卸载最早的版本,或者你可以 在environment.rb上设置这一行

config.gem'i18n',:version => “〜> 0.3.7'

他们运行rake gems:unpack并将gem解压缩到你的供应商文件夹