通过使用默认的Devise gem设置生成flash通知,我的以下代码始终呈现给alert-danger
类。请参阅 bootstrap alerts 。我还是Rails的新手,请告诉我您可能想要看到的其他代码。
<div class="container">
<% flash.each do |name, msg| %>
<% if msg.is_a?(String) %>
<div class="alert alert-<%= name == :notice ? "success" : "danger" %> alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span>
<span class="sr-only">Close</span>
</button>
<%= content_tag :div, msg, :id => "flash_#{name}" %>
</div>
<% end %>
<% end %>
</div>
干杯
答案 0 :(得分:1)
您需要检查出现的名称
<%= name == :notice ? "success" : "danger" %>
这意味着除非name ==:注意它会呈现成功,否则会产生危险
因此检查名称并检查是否确实如此:通知