如何只在Rails中显示一次flash消息?

时间:2011-02-28 13:22:50

标签: ruby-on-rails

是否可以仅在轨道中显示一次Flash消息?我的意思是,当我删除某些内容时,flash会显示“已删除(撤消)”,然后如果我点击一下,然后点击浏览器的“后退”按钮,则该消息仍然存在。

2 个答案:

答案 0 :(得分:16)

您可以使用

flash.now

这是一个拇指规则。

In your controller, use flash when you're redirecting and flash.now when rendering.

答案 1 :(得分:1)

这可能是一个通用的浏览器缓存问题。 您可以通过设置一些无缓存标头强制浏览器重新加载页面,同时点击后退按钮。

您可以尝试这种方法:(在快速谷歌搜索后找到,您可能想深入挖掘)

http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/

相关问题