Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails I18n消息中的{key}}插值语法已被弃用。请改用%{key}_Ruby On Rails_Internationalization - Fatal编程技术网

Ruby on rails I18n消息中的{key}}插值语法已被弃用。请改用%{key}

Ruby on rails I18n消息中的{key}}插值语法已被弃用。请改用%{key},ruby-on-rails,internationalization,Ruby On Rails,Internationalization,我正在用Rails 2.3.8运行ruby 1.8.7(2010-01-10 patchlevel 249)[i686-darwin10.3.2],我必须使用该版本。当我运行“耙测试”时,我得到 The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} instead. 有一个错误,但现在应该解决: 我尝试过i18ngem版本0.4.1、0.4.0和0.4.0-beta1,但运气不佳 有

我正在用Rails 2.3.8运行ruby 1.8.7(2010-01-10 patchlevel 249)[i686-darwin10.3.2],我必须使用该版本。当我运行“耙测试”时,我得到

The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} instead.
有一个错误,但现在应该解决:

我尝试过i18ngem版本0.4.1、0.4.0和0.4.0-beta1,但运气不佳


有什么想法吗?

我将i18n降级为0.3.7以消除错误。您也可以从rails3分支安装i18n(应该也适用于2.3.8)。

您需要卸载最早的版本,或者您可以 在environment.rb上设置此行

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


然后运行rake gems:unpack,gem将在您的供应商文件夹中解包

不起作用。Activesupport中有一个供应商提供的版本0.4.1,它除了加载0.3.7之外还加载该版本