所以我正在设置我的Flash消息。目前我的_messages看起来像这样:
<% flash.each do |message_type, message| %>
<%= content_tag(:div, message, class: "alert alert-#{message_type}", role: "alert") %>
<% end %>
然而,有了设计,他们继续使用警报通知。哪个通过bootstrap显然没有连接到它的颜色。如何将设计默认值更改为所选的4个中的一个?
答案 0 :(得分:4)
最简单的方法是:
<div class="row">
<div class="col-xs-10 col-xs-offset-1">
<% flash.each do |type, msg| %>
<% if type == "notice" %>
<div class="alert alert-success">
<% elsif type == "alert" %>
<div class="alert alert-danger">
<% else %>
<div class='alert alert-<%= "#{type}" %>'>
<% end %>
<a href="#" class="close" data-dismiss="alert">×</a>
<ul>
<li>
<%= msg %>
</li>
</ul>
<% end %>
</div>
</div>
答案 1 :(得分:0)
我不认为devise允许你自定义,但你可以覆盖它的一些方法。查看此GitHub问题以获取一些示例: https://github.com/plataformatec/devise/issues/2282