Pergunta

Onde estão as mensagens de erro de validação padrão no Rails 3.0? Qual é o equivalente ao ActiveRecord :: error.default_error_messages [: tomado], por exemplo? Cheguei a descobrir que o ActiveModel lida com os erros e não o ActiveRecord, mas não consigo encontrar os erros.

Foi útil?

Solução

http://github.com/rails/rails/blob/master/activeModel/lib/active_model/locale/en.yml

e

http://github.com/rails/rails/blob/master/activerecord/lib/active_record/locale/en.yml

: D

ATUALIZAR:

Talvez você deva tentar adicionar suas próprias mensagens de erro personalizadas?

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

# test_spec.rb
...
assert_equal(object.errors[field], I18n.t("activerecord.errors.messages.taken"))
...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top