【问题标题】:Rails, Formtastic - model name not showing on form buttonsRails,Formtastic - 模型名称未显示在表单按钮上
【发布时间】:2010-12-13 23:05:14
【问题描述】:
我刚刚将现有应用程序部署到新服务器,并注意到模型名称是由 Formtastic 自动生成的,而不是输出 {{model}} 而不是预期的名称。
例如,在链接的图像中,它应该显示为“创建类别”,而是显示为“创建 {{model}}”
https://skitch.com/simon180/rr4w9/example
我不知道从哪里开始弄清楚是什么原因造成的。
Rails 版本是 2.3.5(已出售),并且 gems 也已出售。
任何建议都非常感谢!
谢谢
西蒙
【问题讨论】:
标签:
ruby-on-rails
formtastic
【解决方案1】:
看看formtastic gem,根据你的版本,文件会是
/lib/formtastic/i18n.rb
或
formtastic/lib/locale/en.yml
应该是这样的:
'创建 %{model}'
但你的会有:
'创建 {{model}}'
这是旧格式。将 {{foo}} 的出现更改为 %{foo}
或
更新 formtastic gem 应该可以解决问题
【解决方案2】:
另一个选择是将 i18n gem 降级到 0.4.1 这个问题就会消失。
问题在于 i18n gem 版本。从 0.4.1 版本开始,访问变量的方式不再是{{variable}}。