![]() |
|
![]() ![]() ![]() |
|
DezmASter |
|
||||
![]() Дизайнер :) ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1520 Регистрация: 3.2.2006 Где: Украина, Запорожь е Репутация: нет Всего: 109 |
Представим что у нас есть модель User со следующими валидациями:
Самая обычная модель с самыми обычными валидациями. Вот только, если мы не заполним поле пароль, у нас сработают сразу две ошибки: пароль не может быть пустым и пароль слишком короткий. Абсурд: конечно пароль короткий, ведь его нет! Решается всё элементарно: добавляем флаг :allow_nil => :true для валидации длины пароля:
Теперь, если пользователь не введёт пароль, то сработает только валидация присутствия, а валидация на длину будет молчать как партизан. Просто приятная мелочь, которая позволит сделать ваши сообщения об ошибках менее загруженными и абсурдными. Автор: Илья Сабанин Сайт автора: http://www.rubybrothers.ru Это сообщение отредактировал(а) DezmASter - 1.5.2007, 23:31 |
||||
|
|||||
OmeZ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 4.11.2007 Репутация: нет Всего: нет |
по моему это бред юзать 2 валидации для проверки пароля. Само собой ясно что
УЖЕ включает в себя validates_presence_of В данном случае достаточно только одной валидации и все |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: нет Всего: 56 |
ты прочитал статью ;) ты не введёшь пароль , а появится сообщение об ошибке : пароль слишком короткий. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby on Rails" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby On Rails | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |