пользовательское сообщение об ошибке для встроенного валидатора Rails - PullRequest
0 голосов
/ 16 декабря 2011

Если у меня есть такая модель, как:

class Person < ActiveRecord::Base 
   validates_presence_of :name, :login, :email 
end

В форме просмотра, если я оставлю пустое письмо и отправлю форму, сообщение об ошибке по Rails будет:

email can't be blank.

Мне интересно, как я могу настроить это сообщение об ошибке для встроенных помощников проверки Rails?

Я имею в виду, что я хотел бы, чтобы в поле :name, :login использовалось сообщение об ошибке default , но только хочу :email поднять сообщение как "You have to provide email address".Как этого добиться?

Я использую Rails v2.3.2

1 Ответ

0 голосов
/ 16 декабря 2011

Пользовательское сообщение об ошибке (по умолчанию: «не может быть пустым»).

class Person < ActiveRecord::Base 
   validates_presence_of :name, :login
   validates_presence_of :email, :message => 'your custom messages'
end

http://railsapi.com/doc/v2.3.2/classes/ActiveRecord/Validations/ClassMethods.html#M001871

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