У меня есть модель с именем Listing
. У него есть атрибут с именем application_url
, и я пытаюсь установить для него настраиваемое сообщение об ошибке.
class Listing < ApplicationRecord
# ...
validate :application_method_present?
def application_method_present?
# ...
errors.add(:application_url, :invalid)
end
end
Пока что сообщение об ошибке выглядит так:
@messages=
{
:application_url=>["is invalid"]
}
Я хочу изменить "неверно" на что-то другое. Для этого я добавил следующее к en.yml
:
en:
errors:
models:
listing:
attributes:
application_url:
invalid: "IS ERRORED!"
Но это не имеет никакого эффекта. Я проверил в консоли и на сайте, после перезапуска сервера, но по-прежнему отображается сообщение об ошибке по умолчанию.
Есть ли очевидная причина, по которой мое настраиваемое сообщение не устанавливается? Как мне установить собственное сообщение?