我正在写一个简单的应用程序,它需要用户输入标准信息。至于电子邮件条目,我把它验证,如果它是在一个标准的电子邮件格式,然后都在一个新的实例将被保存它列出这样的问题:用Sinatra显示错误信息
u = User.new
u.email = params[:email]
u.save
if u.save
redirect '/'
else
u.errors.each do |e|
puts e
end
end
我知道,如果它是更正它应该返回到主页。如果它是错误的,我也希望它返回到主页,但我希望它返回一个错误值(这样我就可以弹出一个或屏幕上的东西,让用户知道电子邮件的格式是错误的)。什么是最好的方法来做到这一点?