2012-09-04 60 views
12

当我的会话过期,设计是给我废话错误象下面这样:设计已逾时错误显示TRUE;

enter image description here

这里是我的代码:

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

如何定制所以它不显示true错误?

回答

10

是的,它是reported in 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 %> 

希望它能帮助。

8

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