快讯定制

Flash Message Customization

在我的application.rb:

<% flash.each do |name, msg| %>
  <%= content_tag(:div, msg, class: "alert alert-info") %>
<% end %>

这对我有用,因为我有大约 10 行不同的闪光灯代码,但我希望其中只有一个闪光灯显示为红色

flash[:danger] = 'Striked added' # MAKE RED

你知道快速修复方法吗?

您可以在 :class 选项中使用字符串插值和条件语句来添加另一个 class 仅用于某种​​闪光:

<% flash.each do |name, msg| %>
  <%= content_tag(:div, msg, class: "alert alert-info #{'red' if name == :danger}") %>
<% end %>