1
我正在實現一個多頁面表單,並且如果在表單上存在驗證錯誤,而不是模型的編輯/新頁面,我希望用戶被重定向到同一頁面。爲了解決這個問題,我更新了模型的控制器動作,以便在實例無法保存時重定向。但是,這樣做會導致錯誤消息丟失 - 是否有重定向幷包含生成的錯誤消息的方法?重定向後保持表單錯誤?
我正在實現一個多頁面表單,並且如果在表單上存在驗證錯誤,而不是模型的編輯/新頁面,我希望用戶被重定向到同一頁面。爲了解決這個問題,我更新了模型的控制器動作,以便在實例無法保存時重定向。但是,這樣做會導致錯誤消息丟失 - 是否有重定向幷包含生成的錯誤消息的方法?重定向後保持表單錯誤?
通常,在處理表單上的錯誤時,人們使用渲染時保存錯誤並重定向保存成功。如果你渲染,你的錯誤和閃光將被保留。
您只需確保在您的每個頁面中需要的所有實例變量都在執行渲染的控制器中設置。
如何重定向並保留錯誤和閃存? – amaseuk 2010-10-13 08:48:27
閃光燈正在進行會話。在我們的會話中保存錯誤。 DONE – shingara 2010-10-13 14:13:03