Desinfecta tu html (sanitizer)
simple_sanitizer_html es un plugin muy sencillo que arme para Rails, que te permite básicamente escapar el html.
Lo interesante de este plugin es que solo debemos extender el modelo y de forma automática guarda todo los registros escapando el html en la base de datos.
Instalar simple_sanitizer_html
http://github.com/chebyte/simple_sanitizer_html/tree/master
Uso Práctico
# ruby script/generate model Post title:string copy:textclass Post simple_sanitizer_html end
$ ruby script/console Loading development environment (Rails 2.3.2) p >> p = Post.new => #<Post id: nil, title: nil, copy: nil, created_at: nil, updated_at: nil> >> p.title = "<script>alert('hi tuquito')</script>" => "<script>alert('hi tuquito')</script>" >> p.save => true >> p.title => "<script>alert('hi tuquito')</script>" >>
Este plugin puede ser muy útil para prevenir ataques XSS o del estilo




[...] es un plugin muy sencillo que arme para Rails, que te permite básicamente escapar el html. Lo interesante de este plugin es que solo debemos extender el modelo y de forma automática guarda [...]
también podes usar esta gema: http://wonko.com/post/sanitize
salutes