Plugins de mi propia cosecha
Para demostrar que sigo vivo, aquí va la presentación de dos plugins para Rails míos :)
Testea siempre tus fixtures
test_fixtures no es más que un plugin sacado a partir del post "Fernando Blat lo decía: TESTEA TUS FIXTURES! (y se DRY)". Instala el plugin, añade una línea a tu test/test_helpers.rb, y ya lo tendrás todo hecho
Ya no tienes excusa para no testear tus fixtures
Para usarlo son sólo dos pasos:
- Instala el plugin:
script/plugin install http://i.justcodeit.net/plugins/test_fixtures/ - Ponlo en marcha editando el archivo test/test_helpers.rb
class Test::Unit::TestCase include TestFixtures # The rest of your helpers end
Evita javascript chungo en tu base de datos
¿Controlas lo que los usuarios meten en tu base de datos? ¿Te aseguras de quitar javascript del contenido que envían? No son cosas que se hayan de descuidar ya que si no lo haces puedes comprometer la privacidad e incluso la seguridad de tus otros usuarios y tu web.
Siguiendo con mi obsesión por ser DRY y basándome en la idea del plugin acts_naked he creado acts_without_scripts. Este plugin te permite filtrar con el helper sanitize el texto que va a tu base de datos automáticamente. Por defecto filtrará todos los campos de texto del modelo que declaremos acts_without_scripts, pero dispone de opciones para especificar qué campos en concreto queremos filtrar y el callback que queremos emplear para filtrarlos.
Ya puedes asegurar un poco más tu aplicación!
Para usarlo son otros dos pasos:
- Instala el plugin:
script/plugin install http://i.justcodeit.net/plugins/acts_without_scripts/ - Añade en los modelos que quieras el acts_without_scripts
class Post < ActiveRecord::Base validates_presence_of :title acts_without_scripts end
Critícame o felicítame
Para esto te basta con dejarme un comentario o enviarme un mail ;)
Espero que algo de esto le sea útil a alguien ^_^

22 abr 2007 | 10:29 AM
Felicidades, hombre, felicidades. Ahora mismo estoy probando el de test fixtures para los tests de La Coctelera, porque tenemos algún modelo sin el test de fixtures :)
22 abr 2007 | 12:15 PM
Gracias :D
Ahora puedo pensar que he aportado un pequeño granito de arena en La Coctelera :)
Si ves cualquier problema me lo comentas ^_^