Ruby on rails 3.1 Rails 3.2.1中的flash消息发生了什么变化?

Ruby on rails 3.1 Rails 3.2.1中的flash消息发生了什么变化?,ruby-on-rails-3.1,Ruby On Rails 3.1,我使用此代码在Rails 3.2.1应用程序中显示flash消息(我确实这么做了): 如何执行相同的操作?我用于显示flash消息和警报的代码是: <% flash.each do |name, msg| %> <%= content_tag :div, msg, :class => "flash flash_#{name}" %> <% end %> “flash flash{name}”%> 但是如果你的flash散列是空的,它不会显示任何

我使用此代码在Rails 3.2.1应用程序中显示flash消息(我确实这么做了):


如何执行相同的操作?

我用于显示flash消息和警报的代码是:

<% flash.each do |name, msg| %>
  <%= content_tag :div, msg, :class => "flash flash_#{name}" %>
<% end %>

“flash flash{name}”%>

但是如果你的flash散列是空的,它不会显示任何内容。你确定你的flash哈希设置正确吗?

我就是这么做的。后来我发现控制器出现问题,导致它无法渲染。其他控制器工作正常。
--- !ruby/object:ActionDispatch::Flash::FlashHash
used: !ruby/object:Set
  hash: {}
closed: false
flashes: {}
now: 
<% flash.each do |name, msg| %>
  <%= content_tag :div, msg, :class => "flash flash_#{name}" %>
<% end %>