Ошибки на немодельных полях в рельсах - PullRequest
9 голосов
/ 02 марта 2009

Какой лучший способ сообщить об ошибках в полях формы, не связанных с конкретной моделью в Rails? В качестве примера у меня есть форма для пакетного создания учетных записей пользователей со случайными пользователями / паролями. Он принимает в качестве входных данных количество пользователей, которое необходимо создать, информацию о том, какие атрибуты должны иметь все пользователи, и информацию о пакете, который хранится в модели user_batches, связанной с созданными пользователями.

В идеале должен быть какой-то errors_on подобный способ перечисления ошибок, приходящих из поля количества, связанного с отсутствием модели, полей информации о пользователе, связанных с создаваемыми записями пользователя, и модели user_batches с минимальным кодом .

Это также относится к поисковым формам и т. П., Которые не проходят проверку AR. Есть идеи?

1 Ответ

3 голосов
/ 02 марта 2009

Вы можете добавить свои собственные ошибки вручную в объект модели следующим образом.

@user_batch.errors.add_to_base("Foo")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...