J'utilise le code suivant dans ma mise en page pour afficher deux types de messages 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]) %>
Les deux fonctionnent bien, mais chaque fois que l'un d'eux est déclenché, il apparaît encore pour une page supplémentaire. Je n'utilise pas de gemmes de mise en cache.
Pourquoi cela se produit-il ? Et comment puis-je le réparer ?