Я пишу простое приложение, которое принимает стандартный ввод от пользователя . Что касается записи электронной почты, я прошу ее проверить, находится ли она в стандартном формате электронной почты, а затем перечислить такие проблемы, когда будет сохранен новый экземпляр:
u = User.new
u.email = params[:email]
u.save
if u.save
redirect '/'
else
u.errors.each do |e|
puts e
end
end
Я знаю, что если это правильно, он должен вернуться вернуться на главную страницу. Если это неправильно, я хочу, чтобы он также вернулся на домашнюю страницу, но я хочу, чтобы он возвращал значение ошибки (чтобы у меня могло появиться всплывающее окно или просто что-то на экране, позволяющее пользователю узнать, что формат электронного письма был неправильным ). Как лучше всего это сделать?