如何隐藏Rails自动生成的flash消息

时间:2017-11-10 10:58:22

标签: ruby-on-rails-5

我用它来显示rails中的flash消息

  <% if @article.errors.any? %>
      <h3>Error!</h3>
      <% @article.errors.full_messages.each do |msg| %>
      <ul>
      <li><%= msg %></li>
    </ul>
<%end%>

rails也会显示其生成的闪烁,如

["Description is too short (minimum is 20 characters)"]
索引页面上的

也是

2 个答案:

答案 0 :(得分:1)

在我当地的环境中,

flash.clear

运作良好。

答案 1 :(得分:0)

来自rails docs:

您可以使用

flash.discard 
flash.discard(:error)

在当前操作结束时标记整个闪存或单个闪存条目:

或使用

flash.clear

您可以找到rails here公开的所有方法。