Rails,Formtastic - 模型名称未在表单按钮上显示

时间:2010-12-13 23:05:14

标签: ruby-on-rails formtastic

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

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

我不知道从哪里开始找出导致这种情况的原因。

Rails版本是2.3.5(已售出),宝石也是出售。

感激不尽的任何建议!

由于

西蒙

2 个答案:

答案 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}}