Posted on 2010-02-15 18:34
leekiang 閱讀(269)
評論(0) 編輯 收藏 所屬分類:
ruby
通常,更新操作在結束時會重定向到其它action。那么如何在重定向過程中保證狀態消息不會丟失呢?如果將狀態消息保存到成員變量中,會導致這一消息在
重定向后丟失。而使用session來作為保存機制雖然可行,但開發人員必須在隨后執行清理session這一很容易被遺漏的操作。因此,Rails提供
了flash作為解決方案。使用flash時,消息首先被保存到session中,以便本次重定向可以使用。而在下一次重定向后,Rails會自動在
session中清理該消息。從而有效地解決了更新操作的狀態信息在重定向時的保存問題。
http://www.infoq.com/cn/articles/rails-for-java-excerpt
http://jbf034.javaeye.com/blog/222730