Frankel
Frankel

Reputation: 536

How to write active record error message for Rails 3

I'd like to define specific error message for some field of model (e.g. User), which should override the default one (activerecord.errors.messages.invalid) defined in rails-i18n.

activerecord:
  errors:
    messages:
      invalid: "foo"

I have tried some structure like

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

But it doesn't work.

Upvotes: 2

Views: 4308

Answers (2)

eWizardII
eWizardII

Reputation: 1936

A similar question looks like it was asked here.

You should look into the following sites that were mentioned there should help you:

Upvotes: 0

lucapette
lucapette

Reputation: 20724

You should use something like:

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

It should work fine. See docs for further information.

Upvotes: 2

Related Questions