Переменная 'ошибки' в Rails (при проверке формы и т. Д.) - PullRequest
1 голос
/ 07 января 2011

Я вроде новичок в рельсах (3) и наткнулся на небольшой ... порог.Создает ли модель автоматически переменную «ошибки» при неудачной проверке (из-за отсутствия лучшего термина)?Если так, есть ли способ заставить его выглядеть более аккуратно?Поскольку выходные данные иногда могут выглядеть следующим образом:

Имя пользователя не может быть длиннее 5 символов

Имя пользователя не может быть пустым

Имя пользователя ужасно1010 *

И я не думаю, что это могло бы выглядеть намного лучше.

PS: Ошибки были из головы, поэтому они могут быть не слишком точными.

(Я буду держать вас в курсе, если что-нибудь узнаю.:)

1 Ответ

4 голосов
/ 07 января 2011

Просто используйте метод 'message'

class Account < ActiveRecord::Base
  validates_exclusion_of :subdomain, :in => %w(www us ca jp),
  :message => "Subdomain %{value} is reserved."
end

Посмотрите здесь: http://edgeguides.rubyonrails.org/active_record_validations_callbacks.html

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