标签: ruby-on-rails
我正在实现一个多页面表单,如果表单上存在验证错误,而不是模型的编辑/新页面,我希望将用户重定向到同一页面。为了解决这个问题,我更新了模型的控制器操作,以便在无法保存实例时重定向。但是,这样做会丢失错误消息 - 有没有办法重定向并包含生成的错误消息?
答案 0 :(得分:2)
通常在处理表单上的错误时,人们会使用渲染保存错误并重定向保存成功。如果渲染,则会保留错误和闪光。
您只需要确保每个页面中所需的所有实例变量都在执行渲染的控制器中设置。