Stanmx

Buscando la accesibilidad

Espacios entre parrafos en Rails3

Publicado en ruby-on-rails el 02/09/10 a las 09:02 am

Tengo unos párrafos que capturo a través de un textarea en Rails3, el detalle esta, que al mostrarlos en la vista show, aparecen estos sin los espacios que hice dentro del textarea.

En Rails2 estaba actualizando anteriormente:

<%=h @hotel.description.gsub(/\n/, '<br />') %>

Lo que me inserta un <br /> en los espacios dentro de la descripción al momento de mostrarlo.

Sin embargo este método ya no funciona en Rails3, por lo cual googleando un poco encontré la siguiente solución:

<%= h(@hotel.description).gsub(/\n/, '<br />') %>

No sé si es lo más óptimo, pero por el momento me resuelve.

El hecho que no funcionara más la primera línea, tiene que ver con la protección XSS que incluye Rails3.

Post relacionados

2 comentarios

Mario A Chavez

dijo el 02/09/10 a las 12:46 pm

En rails 3 ya no necesitas el helper h(), ya que el automaticamente hace safe_html, por lo tanto intenta con:

dizi izle

dijo el 28/09/10 a las 11:57 am

thanks for blog..

Aporta tu comentario

Tu Email no sera publicado.

Opcional.