archivo para categoría 'Ruby & Rails'

RSS

Sluggable Finder rev. 20

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 […]

Sluggable Finder rev. 19

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.

Incondicionalmente

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.

Ruby Class.inherited

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 […]

Descubriendo tus propios patrones en Ruby

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.

Usando bloques en lugar de métodos en Rails, parte I

Por Ismael, 27/12/2007, 8:11 pm en Desarrollo, Ruby & Rails, artículos

Hace un tiempo contaba sobre un proyecto cuya complejidad justificaba la creación de un simple DSL para estructurar de mejor forma la lógica de negocios.
Dado el <amargo_sarcasmo>exito rotundo</amargo_sarcasmo> del artículo, expongo un par de ideas que desarrollé para el proyecto en cuestión.
La aplicación gira en torno a la definición de distintas “vistas” sobre los contenidos […]

¿Un poco de DSL con su ensalada?

Por Ismael, 22/10/2007, 11:08 am en Ruby & Rails, artículos

Una red social (web) en que trabajo actualmente requiere que las páginas muestren distintos artículos segun el perfil y red particular del usuario registrado. Para levantar un prototipo rapidamente (no por nada el Agile Development), definimos esa lógica directamente en nuestros modelos ActiveRecord, evaluando las condiciones y cargando los articulos seleccionados en el mismo lugar*.

Code […]

Rails 2.0 Preview Release

Por Ismael, 2/10/2007, 9:06 am en Ruby & Rails, artículos, tendencias web

Ruby on Rails 2.0 esta a la vuelta de la esquina. Así lo acaba de afirmar DHH al anunciar la “versión de muestra” (Preview Release) del framework. La versión sirve para ir acostumbrandose a los cambios introducidos en 2.0 y probar aplicaciones existentes antes del salto, pero sobre todo anuncia los cambios más importantes […]

Ruby

Por Ismael, 6/8/2007, 1:26 am en Desarrollo, Ruby & Rails, artículos, tips

Para entender el éxito de Rails hay que entender la joya con que está construido, Ruby.
Ruby, como cualquier lenguaje Orientado a Objetos, tiene tipos nativos. Uno de ellos es Array.

Code (ruby)

 

a = [] #lo mismo que a = Array.new

a << 1

a << 2

a << 3 << 4

a #=> [1,2,3,4]

 

Nada nuevo aquí. Creamos un array y […]

Plugin Rails: sluggable_finder

Por Ismael, 27/7/2007, 5:26 pm en Desarrollo, Proyectos, Ruby & Rails, artículos

Plugin Ruby on Rails para obtener URL’s bonitas para tus modelos.