12
当我的会话过期,设计是给我废话错误象下面这样:设计已逾时错误显示TRUE;
这里是我的代码:
<% flash.each do |key, value| %>
<div class="alert alert-<%= key %>"><%= value %></div>
<% end %>
如何定制所以它不显示true
错误?
当我的会话过期,设计是给我废话错误象下面这样:设计已逾时错误显示TRUE;
这里是我的代码:
<% flash.each do |key, value| %>
<div class="alert alert-<%= key %>"><%= value %></div>
<% end %>
如何定制所以它不显示true
错误?
是的,它是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 %>
希望它能帮助。
您也可以在显示它之前检查值is_a?(String)。