Есть ли способ добавить сообщения об ошибках в атрибут и показать их в форме, не пытаясь сохранить объект.
Менеджер может пожелать изменить адрес электронной почты пользователя, назначенного для проекта.
Если они меняют адрес электронной почты другого пользователя, который уже назначен проекту, я хочу добавить ошибку в атрибут электронной почты пользователя и отобразить ее.
В этом случае я не буду сохранять запись или обновлять ее, я просто вернусь к форме и покажу ошибку.
Должен ли я просто сделать
@user.add(:email, "This user is already assigned to this project")
Я не запускаю @ user.save или @ user.update_attribute, этот пользователь не обновляется, но в этом случае назначается проекту.
Я не просто хочу показывать флэш-сообщение, поскольку знаю, что могу это сделать. Я хочу, чтобы поле показывало ошибку.
Возможно ли это?