Question

Où sont les messages d'erreur de validation par défaut dans Rails 3.0? Quel est l'équivalent de ActiveRecord :: Error.default_error_messages [: prise], par exemple? J'ai été aussi loin que la recherche que ActiveModel gère les erreurs plutôt que ActiveRecord, mais je ne peux pas trouver les erreurs elles-mêmes.

Était-ce utile?

La solution

http://github.com/ rails / rails / blob / maître / ActiveModel / lib / active_model / locale / en.yml

et

http://github.com/ rails / rails / blob / maître / activerecord / lib / active_record / locale / en.yml

: D

Mise à jour:

Peut-être que vous devriez essayer d'ajouter vos propres messages d'erreur personnalisés?

# de.yml
activerecord:
  errors:
    messages:
      taken: "ist bereits vergeben"

# test_spec.rb
...
assert_equal(object.errors[field], I18n.t("activerecord.errors.messages.taken"))
...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top