Как отображать сообщения об ошибках для электронной почты пользователя в форме, если запись не сохраняется - PullRequest
0 голосов
/ 23 октября 2011

Есть ли способ добавить сообщения об ошибках в атрибут и показать их в форме, не пытаясь сохранить объект.

Менеджер может пожелать изменить адрес электронной почты пользователя, назначенного для проекта.

Если они меняют адрес электронной почты другого пользователя, который уже назначен проекту, я хочу добавить ошибку в атрибут электронной почты пользователя и отобразить ее.

В этом случае я не буду сохранять запись или обновлять ее, я просто вернусь к форме и покажу ошибку.

Должен ли я просто сделать

@user.add(:email, "This user is already assigned to this project")

Я не запускаю @ user.save или @ user.update_attribute, этот пользователь не обновляется, но в этом случае назначается проекту.

Я не просто хочу показывать флэш-сообщение, поскольку знаю, что могу это сделать. Я хочу, чтобы поле показывало ошибку.

Возможно ли это?

1 Ответ

0 голосов
/ 23 октября 2011

Конечно, звоните valid? по модели.

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