问题描述
我已经通过scaffold
生成了一些资源,并在索引顶部看到了<p id="notice"><%= notice %></p>
并显示了视图。
我已经在整个应用中搜索了所有此类事件并将其删除(因此没有Flash消息)。
然后,我将其添加到application.html.erb
<% if notice %>
<p class="alert alert-success"><%= notice %></p>
<% end %>
<% if alert %>
<p class="alert alert-danger"><%= alert %></p>
<% end %>
这会有效地生成所有可能的即时消息吗?
我问的原因是因为我相信bootstrap has >2 types of messages(例如,“成功”,“危险”,“信息”,“主要”,“次要”,“警告”,“亮”,“暗”) ,但是上面的代码似乎只能满足2。
解决方法
Devise仅使用通知和警报。如果您想要更多,只需按照here中所述添加即可。如果像文档中一样添加警告,则可以添加:
<% if warning %>
<p class="alert alert-warning"><%= warning %></p>
<% end %>
以此类推。