2011-12-11 9 views
2

レールの中で定義されているデフォルトのもの(activerecord.errors.messages.invalid)をオーバーライドしなければならないモデルのいくつかのフィールド(例えばUser)に特定のエラーメッセージを定義したいと思います-i18n。Rails 3のアクティブなレコードエラーメッセージの書き方

activerecord: 
    errors: 
    messages: 
     invalid: "foo" 

私は

activerecord: 
    user: 
    errors: 
     email: 
     messages: 
      invalid: "bar" 

のようないくつかの構造を試してみましたが、しかし、それは動作しません。

答えて

0

同様の質問は、質問されたようです。here

あなたはあなたが助けるべきで言及された以下のサイトになります。

activerecord: 
    errors: 
    models: 
     user: 
     attributes: 
      email: 
      invalid: "bar" 

それ:

+0

ありがとう、私は試してみます。 – Frankel

2

次のようなものを使用する必要がありますうまくいくはずです。詳細については、docsを参照してください。

+0

まだ、うまくいきません... – Frankel

+0

「おっと、まだ動作しません。」は問題の説明としては機能しません。より効果的にしてください – lucapette

関連する問題