我在布局中使用以下代码来显示两种类型的 Flash 消息:
<% if !flash[:notice].nil? %>
<div class="row">
<div class="flash notice col-xs-12">
<%= flash[:notice] %>
</div>
</div>
<% end %>
<% if !flash[:error].nil? %>
<div class="row">
<div class="flash error col-xs-12">
<%= flash[:error] %>
</div>
</div>
<% end %>
<%= debug(flash[:notice]) %>
<%= debug(flash[:error]) %>
它们都可以正常工作,但是每当触发一个时,它仍然会出现一个额外的页面视图。我没有使用任何缓存宝石。
为什么会这样?我该如何解决?