我刚刚将现有应用程序部署到新服务器,并注意到模型名称是自动生成的(由 Formtastic),而是输出 {{model}} 而不是预期的名称。
例如,在链接的图像中,它应该显示为“创建类别”,而是显示为“创建 {{model}}” https://skitch.com/simon180/rr4w9/example
我不知道从哪里开始弄清楚是什么原因造成的。
Rails 版本是 2.3.5(已售出),并且 gems 也已售出。
任何建议都感激不尽!
谢谢
西蒙
我刚刚将现有应用程序部署到新服务器,并注意到模型名称是自动生成的(由 Formtastic),而是输出 {{model}} 而不是预期的名称。
例如,在链接的图像中,它应该显示为“创建类别”,而是显示为“创建 {{model}}” https://skitch.com/simon180/rr4w9/example
我不知道从哪里开始弄清楚是什么原因造成的。
Rails 版本是 2.3.5(已售出),并且 gems 也已售出。
任何建议都感激不尽!
谢谢
西蒙
查看formtastic gem,根据您拥有的版本,文件将是
/lib/formtastic/i18n.rb
或者
formtastic/lib/locale/en.yml
它应该有这样的东西:
'创建 %{model}'
但你的将有:
'创建 {{model}}'
那是旧格式。将 {{foo}} 的出现更改为 %{foo}
或者
更新formtastic gem应该可以解决问题
另一种选择是将 i18n gem 降级到 0.4.1,这个问题就会消失。
问题在于 i18n gem 版本。从 0.4.1 版本开始,访问变量的方式{{variable}}
不再存在。