Por Ismael, 3/2/2009, 6:46 pm
en Proyectos, Ruby & Rails, notas
HashMapper es una gema Ruby que escribí para facilitar la transformación de estructuras de datos (hashes o diccionarios).
El uso más obvio es cuando quieres normalizar parametros provistos por terceros antes de ingresarlos a tu aplicación. Por ejemplo normalizar el objeto params en aplicaciones Rails o Merb antes de pasar los datos a tus modelos, un […]
Por Ismael, 23/12/2008, 5:41 pm
en Ruby & Rails, notas
Acabo de leer el anuncio. Los equipos de Merb y Rails trabajarán juntos para sacar la versión 3 de Ruby on Rails, combinando lo mejor de ambos frameworks en uno sólo.
Primero pensé que era algún tipo de broma pero al parecer la cosa va en serio.
¿Qué significa esto? para empezar, Rails más gentíl con […]
Por Ismael, 26/11/2008, 8:02 pm
en Desarrollo, Ruby & Rails, artículos
No hay una sino muchísimas formas de extender ActiveRecord. Buceando entre los cientos de plugins y extensiones disponibles encuentro distintas estrategias para incluír módulos, sobreescribir métodos o configurar opciones.
Me encontré especialmente frustrado al buscar alguna forma más o menos estándar de definir macros o métodos de clase que definen nuevo comportamiento, algo común en los […]
Por Ismael, 23/11/2008, 6:30 pm
en Proyectos, Ruby & Rails, artículos
Gema ruby para agregar control de publicación a tus modelos ActiveRecord
Por Ismael, 14/5/2008, 4:47 pm
en Proyectos, Ruby & Rails, artículos
Sencilla gema Ruby para obtener fotos de Flickr.
Por Ismael, 4/4/2008, 11:41 am
en Desarrollo, Proyectos, Ruby & Rails, notas
… Y hay más mejoras para mi plugin sluggable_finder.
La versión 20 incluye un arreglo para cuando el plugin es usado en colleciones de ActiveRecord.
Code (ruby)
@user.friends.find ‘ismael’
El ejemplo anterior debiera levantar una excepción ActiveRecord::RecordNotFound si “ismael” no es parte de la coleccón @user.friends. Esto debiera funcionar para colecciones :has_many y :has_many :though
Como siempre, le pido […]
Por Ismael, 19/3/2008, 7:06 am
en Desarrollo, Proyectos, Ruby & Rails, notas
He incluído mejoras en mi plugin sluggable_finder para Ruby on Rails.
Estas incluyen un bugfix para la doble carga del plugin cuando usas tus objetos ActiveRecord en procesos paralelos (como colas de mensajes o procesos tipo Backgroundrb) y un nuevo argumento para definir palabras reservadas.
Más información y comentarios en el artículo original.
Por Ismael, 18/3/2008, 9:28 pm
en Desarrollo, Patrones de diseño, Ruby & Rails, artículos
Evitando estructuras condicionales para lograr código más legible y estable. Ejemplos en Ruby.
Por Ismael, 25/2/2008, 9:46 am
en Documentación, Ruby & Rails, artículos, tips
En mi artículo anterior explicaba cómo podemos usar la maleabilidad de Ruby para solucionar problemas espinosos. Concretamente, cómo “inyectar” datos desde una subclase a una superclase sin contravenir las buenas practicas de OOP (leer el artículo en cuestión para entender de qué diablos estoy hablando).
Resulta que Ruby nos ofrece otra solución, en bandeja de plata:
Code […]
Por Ismael, 1/2/2008, 7:43 am
en Patrones de diseño, Ruby & Rails, artículos, tips
Ejemplos y usos de Patrones de Diseño en Ruby.