在rails中转换activerecord模型属性

时间:2014-02-19 15:58:10

标签: ruby-on-rails locale

我正在尝试在显示表单错误时翻译我的模型属性。错误本身已正确转换,但是,带错误的属性不是。

在我的nb.yml语言环境中我写过:

  activerecord:
    attributes:
      book:
        price: "pris"

示例输出:kort的价格er(最小0 tegn)

使用此区域设置:https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/nb.yml

1 个答案:

答案 0 :(得分:1)

我注意到可能导致问题的两件事:

1)从Rails guides开始,您应该在活动记录之前添加语言的ID(我不知道您是否拥有......),如下所示:

nb:
  activerecord:
    attributes:
      book:
        price: "Pris"

2)您是否从nb.yml {{1}}后的第201行删除了别名?

请参阅rails-i18n

希望这有帮助!