0

我想为已接收电子邮件的时间设置自定义错误消息,因此我编辑了config/locales/en.yml文件。它看起来像这样:

en:
  activerecord:
    models:
      user:
        email:
          taken: "already being used"

当我提交包含电子邮件的表单时,我收到此错误:

translation data {:email=>{:taken=>"already being used"}} can not be used with :count => 1

我才刚刚开始研究 i18n,所以这可能是一个非常简单的错误,但我找不到答案。

4

1 回答 1

2

尝试:

en:
  activerecord:
    errors:
      models:
        user:
          attributes:
            email:
              taken: "already being used"

请参阅Rails 指南中的第5.1.1 节。

希望这可以帮助!

于 2013-05-23T19:49:06.483 回答