Пользовательские сообщения проверки - PullRequest
0 голосов
/ 15 марта 2011

У меня проблемы с получением настраиваемого сообщения при получении классов ошибок в полях формы.

Например:

errors.add(:first_name, 'must not be blank')

Если имя не указано, добавляется div поля field_with_errors и появляется сообщение «Имя не должно быть пустым», если не удается отправить форму.

errors.add(:base, 'First name must not be blank')

Не подсвечивает поля, но допускает полностью настраиваемое сообщение.

Есть ли какой-нибудь (более простой?) Способ добавить rails к классу в поле first_name, а также иметь полностью настраиваемое сообщение?

1 Ответ

1 голос
/ 15 марта 2011

Вы можете настроить способ отображения своего атрибута, изменив его в файлах локализации I18n (например, config / locales / en.yml), например так:

en:
  activerecord:
    attributes:
      model_name:
        first_name: "First Name Alternative"

Или, перезаписав ActiveRecord::Base#human_attribute_name, даже поставить пустое значение humanize для вашего атрибута, чтобы он не был префиксом ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...