【发布时间】:2010-08-12 00:43:14
【问题描述】:
我在我的应用程序中使用帮助方法显示错误和通知消息,如下所示。
def display_flash_content
[:error, :notice].map do |key|
collection = flash[key].blank? ? [] : (flash[key].respond_to?(:map) ? flash[key] : [flash[key]])
collection.map {|item| content_tag(:div, item, :class => key.to_s) }
end
end
我的布局有这个
<%= display_flash_content %>
我需要在执行某些操作时显示这些消息,然后重定向到特定页面(这工作正常)。但我的问题是此 Flash 消息在页面之间持续存在。它在页面之间出现两次,一旦显示给用户就需要立即清除。
如何处理这种情况。请帮帮我!
【问题讨论】:
标签: ruby-on-rails