次のコードは、Bootstrap 3.0 を使用して Rails フラッシュ メッセージを表示します。
<%# Rails flash messages styled for Twitter Bootstrap 3.0 %>
<% flash.each do |name, msg| %>
<% if msg.is_a?(String) %>
<div class="alert alert-<%= name == :notice ? "success" : "danger" %>">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
</div>
<% end %>
<% end %>
コードは記事Bootstrap and Railsからのものです。
記事Foundation and Railsの同様のコードをFoundation で使用できます。
<%# Rails flash messages styled for Zurb Foundation 5.0 %>
<% flash.each do |name, msg| %>
<% if msg.is_a?(String) %>
<div data-alert class="alert-box round <%= name == :notice ? "success" : "alert" %>">
<%= content_tag :div, msg %>
<a href="#" class="close">×</a>
</div>
<% end %>
<% end %>
Bootstrap または Foundation のいずれかで、アプリケーションを Rails 4.0 から Rails 4.1 にアップグレードすると、すべてのフラッシュ メッセージが赤で表示され、緑で表示されるはずの「通知」メッセージも表示されます。
Rails 4.1 でこのコードを壊すために何が変更されましたか?