gpt4 book ai didi

ruby-on-rails - Rails 中的 Flash 消息被带到下一页

转载 作者:行者123 更新时间:2023-12-04 01:29:57 26 4
gpt4 key购买 nike

我使用如下所示的辅助方法在我的应用程序中显示错误和通知消息。

  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 消息在页面之间仍然存在。它在页面之间出现两次,一旦显示给用户就需要立即清除。

如何处理这种情况。请帮我!

最佳答案

您显示 Flash 消息的方式很好。我认为问题在于您如何设置它们。如果您正在设置 Flash 消息而不是重定向,您可以分配给 flash.now[:notice]而不是 flash[:notice] ,例如,您的消息在重定向后不会挂起。

关于ruby-on-rails - Rails 中的 Flash 消息被带到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3460311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com