0

我的网站上有一个用户填写的 html 表单。当用户单击提交按钮时,我有一个控制器文件,它从表单中获取所有值并使用它们插入数据库。但是,如果他们的输入出现错误,我希望他们被重定向回表单页面,并在屏幕上显示错误消息,甚至重定向到屏幕上具有相同背景和错误消息的另一个网页。

我很久没有在 Rails 上使用 ruby​​,所以想知道有人对我如何做到这一点有任何意见吗?

提前致谢

代码:

user = User.new(:email => params[:email],
                :password => password_gen,
                :password_confirmation => password_gen,
                :name => params[:name],
                :surname => params[:surname],
                :phone => params[:phone],
                :mobile => params[:mobile])
if @user.save
  logger.debug "---------------------------"
  logger.debug user.inspect 
  logger.debug user.errors.inspect
  render :json => ["Form submitted ok for user"].to_json()
  redirect_to users_path, :notice => "User correctly created"
else
  logger.debug user.inspect
  logger.debug user.errors.inspect
  render :json => ["Error in submitting form"].to_json()
end
4

0 回答 0