我正在寫一個簡單的應用程序,它需要用戶輸入標準信息。至於電子郵件條目,我把它驗證,如果它是在一個標準的電子郵件格式,然後都在一個新的實例將被保存它列出這樣的問題:用Sinatra顯示錯誤信息
u = User.new
u.email = params[:email]
u.save
if u.save
redirect '/'
else
u.errors.each do |e|
puts e
end
end
我知道,如果它是更正它應該返回到主頁。如果它是錯誤的,我也希望它返回到主頁,但我希望它返回一個錯誤值(這樣我就可以彈出一個或屏幕上的東西,讓用戶知道電子郵件的格式是錯誤的)。什麼是最好的方法來做到這一點?