1

我刚刚将现有应用程序部署到新服务器,并注意到模型名称是自动生成的(由 Formtastic),而是输出 {{model}} 而不是预期的名称。

例如,在链接的图像中,它应该显示为“创建类别”,而是显示为“创建 {{model}}” https://skitch.com/simon180/rr4w9/example

我不知道从哪里开始弄清楚是什么原因造成的。

Rails 版本是 2.3.5(已售出),并且 gems 也已售出。

任何建议都感激不尽!

谢谢

西蒙

4

2 回答 2

1

查看formtastic gem,根据您拥有的版本,文件将是

/lib/formtastic/i18n.rb

或者

formtastic/lib/locale/en.yml

它应该有这样的东西:

'创建 %{model}'

但你的将有:

'创建 {{model}}'

那是旧格式。将 {{foo}} 的出现更改为 %{foo}

或者

更新formtastic gem应该可以解决问题

于 2010-12-13T23:16:37.107 回答
0

另一种选择是将 i18n gem 降级到 0.4.1,这个问题就会消失。

问题在于 i18n gem 版本。从 0.4.1 版本开始,访问变量的方式{{variable}}不再存在。

于 2011-03-19T05:14:01.757 回答