2010-10-11 74 views
1

我正在实现一个多页面表单,并且如果在表单上存在验证错误,而不是模型的编辑/新页面,我希望用户被重定向到同一页面。为了解决这个问题,我更新了模型的控制器动作,以便在实例无法保存时重定向。但是,这样做会导致错误消息丢失 - 是否有重定向并包含生成的错误消息的方法?重定向后保持表单错误?

回答

2

通常,在处理表单上的错误时,人们使用渲染时保存错误并重定向保存成功。如果你渲染,你的错误和闪光将被保留。

您只需确保在您的每个页面中需要的所有实例变量都在执行渲染的控制器中设置。

+0

如何重定向并保留错误和闪存? – amaseuk 2010-10-13 08:48:27

+1

闪光灯正在进行会话。在我们的会话中保存错误。 DONE – shingara 2010-10-13 14:13:03