rails 3标签i18n出乎意料的行为

时间:2011-07-18 21:31:15

标签: ruby-on-rails-3 internationalization label

我想翻译一个模型属性(post.name)。在我看来,我有

label :post, :name

在我的en.yml中我有

en:
  activerecord:
    attributes:
      post:
        name: "Test"

只有我在后视图中使用它才有效,但在其他视图中却没有(标签文本在那里是“名称”)。这是预期的行为(the docs中没有提到这个限制),我可以对此做些什么吗?

1 个答案:

答案 0 :(得分:1)

在这里游戏稍晚,只是遇到了你的问题,寻找另一个人的答案。

在这里:label :post, :name, Post.human_attribute_name(:name)