miércoles, 2 de septiembre de 2009

<%= h %>- escapar caracteres en .erb files with ruby

Para escapar caracteres no validos en HTML como "<" Rails usa un metodo de ERb que pone disponible en las vistas como h().
Para escapar no-ASCII en general, por ejemplo obtener "ñ" de "ñ", hay que usar una gema.

ej.: >> ERB::Util.h('hóla "sí sí"')
=> "hóla "sí sí""
>> ERB::Util.html_escape('hóla "sí sí"')
=> "hóla "sí sí""

No hay comentarios:

Publicar un comentario