| 2008-11-12 10:02:45 | Ответить |
|---|---|
|
Илья Адрес: Сообщений: 21 Регистр: 2008-10-27 его блог 0 сообщ. |
Action Mailer Валидация данных |
|
День добрый!
Народ, подскажите пожалуйста, как грамотно организовывать проверку введенных данных в форму отправки с сайта. Мылер явно для этого не преспособлени и не должен заниматься валидацией, а только отправкой (мне так каацца). Эт значит что, создавать дополнительню модель, валидировать с ее помощью, а потом передавать ее экземпляр Мылеру? Я верно предполагаю? Подскажите концептуальный путь решения задачи. Плз. |
|
| Action Mailer Validation |
| 2008-11-12 12:32:16 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1296 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: Action Mailer Валидация данных |
|
Вообщето где то был рецепт как валидировать без модели, но елси мне не изменяет память то это делалось путем прикручивания модуля валидации к нужному тебе класу.
------------
Так что стоит посомтреть как делается валидация на моделях и проинклудить этот модуль себе, вместо создания модели. Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-11-13 15:24:22 | Ответить |
|---|---|
|
Илья Адрес: Сообщений: 21 Регистр: 2008-10-27 его блог 0 сообщ. |
RE: Action Mailer Валидация данных |
|
Как валидировать без Модели? Без модели вообще лучше не валидировать, не знаю как ваше мнение, но перенос какихто валидаторов в контроллер или мэйлер путем инклудов, как вы мне тут предложили - неправильно, на мой взгляд.
А вот решение есть такое. 1. Действительно создать модель и сохранять параллельно данные в базу, а письмо отсылать только после DATA.save 2. использовать плагин active_record_base_without_table Однако на рельсах 2.1.1 у меня он чет заругался. пока не решал задачу запуска плагина, но на рельсах 2.0.1 в другом проекте плагин работает |
|