闪光[:notice]&闪烁[:错误] +刷新按钮=消失

时间:2011-04-18 11:47:14

标签: ruby-on-rails

我的闪光视图

<% unless flash[:notice].blank? %>
<div id="notification_notice"><%= flash[:notice] %></div>
<% end %>

<% unless flash[:error].blank? %>
<div id="notification_error"><%= flash[:error] %></div>
<% end %>

问题:如果错误或成功,它显示非常好。但是,当我;我确实刷新我的错误或通知正在分散。为什么?如何修改这个bug?或者轨道上的一切都很好吗?

2 个答案:

答案 0 :(得分:4)

这是rails的预期行为,闪存消息将在一次请求后被清除。

答案 1 :(得分:3)

在下一次请求后,闪存将被清空。为了保留它,您可以在控制器中执行此操作:

flash.keep(:notice)

请参阅the Documentation on FlashHash