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 Guide のセクション 5.1.1 を参照してください。

お役に立てれば!

于 2013-05-23T19:49:06.483 に答える