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)。