我刚刚将一个现有应用程序部署到新服务器,并注意到自动生成模型名称(通过Formtastic),而是输出{{model}}而不是预期的名称。
例如,在链接的图片中,它应显示为“创建类别”,而是显示为“创建{{model}}” https://skitch.com/simon180/rr4w9/example
我不知道从哪里开始找出导致这种情况的原因。
Rails版本是2.3.5(已售出),宝石也是出售。
感激不尽的任何建议!
由于
西蒙
答案 0 :(得分:1)
看一下formtastic gem,根据你的版本,文件将是
/lib/formtastic/i18n.rb
或
formtastic / LIB /区域/ en.yml
它应该有这样的东西:
'创建%{model}'
但你的将会:
'创建{{model}}'
这是旧的格式。将{{foo}}的出现次数更改为%{foo}
或
更新formtastic gem应该可以解决问题
答案 1 :(得分:0)
另一个选择是将i18n gem降级到0.4.1。这个问题将会消失。
问题在于i18n gem版本。从版本0.4.1开始,访问变量的方式不再是{{variable}}
。