【发布时间】:2011-10-31 11:36:06
【问题描述】:
我正在编写一个简单的应用程序,它接受用户的标准输入。至于电子邮件条目,我让它验证它是否采用标准电子邮件格式,然后让它在要保存新实例时列出这样的问题:
u = User.new
u.email = params[:email]
u.save
if u.save
redirect '/'
else
u.errors.each do |e|
puts e
end
end
我知道如果它是正确的,它应该返回主页。如果它是错误的,我也希望它返回主页,但我希望它返回一个错误值(这样我就可以在屏幕上弹出一个窗口或只是让用户知道电子邮件格式错误)。最好的方法是什么?
【问题讨论】:
标签: error-handling sinatra datamapper