我正在使用refinery-cms并创建了一个自定义引擎,它包含一个作业模型。当我在表单中使用该模型时,我添加以下代码来拉出模型的一个字段:
<%= f.label :postingTitle -%>
<%= f.text_field :postingTitle, :class => 'larger widest' -%>
上面的示例提取了postsTitle字段。如何更改发布标题的标签?我认为这是在en.yml文件中添加翻译的一种情况,我做了并写了如下:
activerecord:
models:
jobs: jobs
attributes:
jobs:
postingTitle: Job Title
但那不起作用 - 如果我再添加一个属性,我也会遇到导轨错误。
答案 0 :(得分:0)
你可能想看一下这个宝石
https://github.com/joshmh/globalize2
似乎正在寻找你想要的东西
class Post < ActiveRecord::Base
translates :title, :text
end
示例(来自他们的自述文件)
I18n.locale = :en
post.title # => Globalize2 rocks!
I18n.locale = :he
post.title # => גלובאלייז2 שולט!