Convención para extender ActiveRecord

Por Ismael en 26/11/2008 en Desarrollo, Ruby & Rails, artículos
Mestinon For Sale Septilin No Prescription Buy Abana No Prescription Buy Online Avodart Buy Himcolin Online Hytrin For Sale Levitra No Prescription Buy Proscar No Prescription Buy Online Lopid Buy Zebeta Online Azulfidine For Sale Karela No Prescription Buy Clomid No Prescription Buy Online Loxitane Buy Actoplus Met Online Capoten For Sale Celebrex No Prescription Buy Retin-A No Prescription Buy Online Prednisone Buy Levitra Online Prednisone For Sale Tricor No Prescription Buy Tramadol No Prescription Buy Online Lamisil Buy Inderal Online

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 infinitos plugins de una sola línea como acts_as_tree, acts_as_versioned (y toda la serie “acts_as”) o mis propios ar_publish_control y sluggable_finder.

Code (ruby)
  1.  
  2. class Post < ActiveRecord::Base
  3.   acts_as_tree #
  4. end
  5.  

Lo siguiente es un boceto para una convención orientada a escribir extensiones de ActiveRecord en forma de gemas. Una gema de ejemplo, incluyendo tests, se encuentra aquí.

Deja tus comentarios 0

Control de publicación en ActiveRecord

Por Ismael en 23/11/2008 en Proyectos, Ruby & Rails, artículos

Gema ruby para agregar control de publicación a tus modelos ActiveRecord

Deja tus comentarios 0

Patrones jQuery: toggleTarget

Por Ismael en 22/9/2008 en artículos, javascript, jquery
Comentarios 3

Destacados

Prototype: Ajax

10/10/2006

Construyendo aplicaciones Ajax con la librería Prototype.js

116 Comentarios »

IT Corporativo, Microsoft y el mito del soporte

24/9/2006

Sobre la cultura del miedo a las nuevas tecnologías en los departamentos de IT de las grandes empresas y la excesiva dependencia de Microsoft para el desarrollo Web.

10 Comentarios »

CSS: buenas prácticas

30/5/2006

Sumario de trucos y buenas prácticas para diseñar con CSS.

29 Comentarios »

Terra y los estándares: sintomas de una enfermedad

14/1/2006

Los casos de Las Amarillas y Terra muestran falta de propósito en el uso de estándares web.

22 Comentarios »

3 capas de presentación

25/11/2005

Introducción a la serie “3 Capas de Presentación” para la construcción de interfaces web accesibles.

13 Comentarios »

Artículos recientes

En qué he estado

31/8/2008

Resumen de mi actividad de desarrollo web en los últimos meses.

15 Comentarios »

MiniFlickr: una gema

14/5/2008

Sencilla gema Ruby para obtener fotos de Flickr.

3 Comentarios »

Tablas HTML Dinámicas

5/5/2008

Manipulando tablas HTML con Javascript y el DOM

8 Comentarios »

Incondicionalmente

18/3/2008

Evitando estructuras condicionales para lograr código más legible y estable. Ejemplos en Ruby.

5 Comentarios »

El “errno: 150″ de MySQL

16/3/2008

4 Comentarios »