Onde estão as mensagens de erro de validação padrão no Rails 3.0?
-
25-09-2019 - |
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.
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