2012-09-04 9 views
12

Cuando mi sesión ha finalizado, idearán me está dando un error sin sentido, como a continuación:error timedout Diseñar mostrando `true`

enter image description here

Aquí está mi código:

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

¿Cómo se personalizan se por lo que no muestra el error true?

Respuesta

10

Sí, era reported in github devise repo, y actualizan el archivo Léame sobre eso.

lo resuelvo en mi aplicación con un código como el siguiente:

<% [: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 %> 

espero que ayude.

8

También puede comprobar si el valor es_a? (Cadena) antes de mostrarlo.