13

当我的会话过期时,Devise 给我一个无意义的错误,如下所示:

在此处输入图像描述

这是我的代码:

<% flash.each do |key, value| %>
  <div class="alert alert-<%= key %>"><%= value %></div>
<% end %>

如何自定义它以使其不显示true错误?

4

2 回答 2

11

是的,它在 github devise repo 中有报道,他们更新了自述文件。

我用这样的代码在我的应用程序中解决它:

 <% [:notice, :error, :alert].each do |level| %>
    <% unless flash[level].blank? %>
      <div class="alert alert-<%= flash_class(level) %> fade in">
        <button type="button" class="close" data-dismiss="alert">X</button>
        <%= content_tag :p, flash[level] %>
      </div>
    <% end %>
 <% end %>

希望能帮助到你。

于 2012-09-15T14:27:28.237 回答
8

您也可以在显示之前检查值是否为 is_a?(String)。

于 2013-01-22T22:09:47.110 回答