【发布时间】:2011-07-05 18:41:36
【问题描述】:
是否可以在 rails 中只显示一次 flash 消息?我的意思是,当我删除某些内容时,flash 会显示“已删除(撤消)”,然后如果我单击单击,然后单击浏览器的后退按钮,消息仍然存在。
【问题讨论】:
标签: ruby-on-rails
是否可以在 rails 中只显示一次 flash 消息?我的意思是,当我删除某些内容时,flash 会显示“已删除(撤消)”,然后如果我单击单击,然后单击浏览器的后退按钮,消息仍然存在。
【问题讨论】:
标签: ruby-on-rails
你可以使用
flash.now
这是一个经验法则。
In your controller, use flash when you're redirecting and flash.now when rendering.
【讨论】:
这可能是一个通用的浏览器缓存问题。 您可以通过设置一些无缓存标题来强制浏览器在点击后退按钮时重新加载页面。
您可以尝试这种方法:(在快速谷歌搜索后发现,您可能想深入挖掘)
http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/
【讨论】: