Hoy nos subimos al vagón de los ORMs. Debo de confesarles dos cosas: 1. no soy muy fan de las bases de datos. 2. este post probablemente debió salir de fin de semana. Sin embargo, hay una piedra preciosa al final del camino. No desesperes.

Le debemos a Martin Fowler la idea de librarnos de la base de datos. Eres libre de tomármelo a mal. Lo que digo es pecaminoso en algunos círculos. Es sólo que soy muy abstracto. He llegado a un punto en la vida donde veo más contras que pros de tener base de datos. Probablemente mi ignorancia me delata. De cualquier forma, ¿cuál es la diferencia entre un File System y una base de datos? Esa interesante charla la dejaré para al rato.

Por lo pronto, podemos seguir agradecidos por el patrón de diseño llamado “ActiveRecord”. Los amigos de rails probablemente lo confundan con una gema en particular. La idea es simple. Abstraer la base de datos, de tal forma que un renglón sea un objeto. Aquí cabe mencionar lo que significó para mi la primera exposición. “Aire fresco”. AR por si mismo bien pudiera ser la razón por la que Rails pegó. Afortunadamente hay gente que no se ha conformado. ¿Has probado DataMapper? Es una interesante mejora. Lo he usado muy poco para Merb pero en abstracto me agrada. Es una forma más natural de hacer ORM.

Pero bueno, ya no te entretengo más. He aquí una roca. Así de simple es esta gema. La idea es que es complicado administrar una base de datos. (En la carrera no se me permitía instalar mysql en el servidor del laboratorio.) Bueno, pues entonces usa esto. Esta cosa no es para hacer The Next Big Thing, pero apuesto que dará aun más de qué hablar.

Blog.all(:post.includes => "stone")

Escribe un comentario

Debes ser Sesión como para publicar un comentario.