Posted on 2010-02-15 18:34
leekiang 阅读(258)
评论(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