Creando plugins en Rails

La mejor forma de ayudar a la comunidad es desarrollando plugins y gemas. Muchos creíamos o creemos que generar plugins ayuda a la comunidad pero nos olvidamos que también nos ayuda a nosotros. En una conversación con Ismael descubrí el gran beneficio de generar plugins.

Por ejemplo hace un tiempo atrás integre flickr con una aplicación y tengo todo el código generado, ahora.. me da flojera integrarlo de nuevo. Si hubiese generado un plugin quizás ahora me ahorraría el doble trabajo.

A través de los megamaestros de RubyInside descubrí un articulo de Alex Young en donde no solo te cuenta como hacer tus propios plugins sino también la “mejor” forma de hacerlo, los patrones que debes seguir y como siempre en Rails, sacando lo mejor de ti como desarrollador.

Nota: No olviden que tu problema no sólo lo tienes tú. Isamel desarrollo un plugin notable, que justamente era un problema que yo habia tenido… y habia sido bastante poco Railero para solucionarlo. Lo que he ido aprendiendo es que con Rails poco tiempo te vas haciendo un mejor desarrollador, Ismael ya lo sabe.

Revisenlo!

Link | A taxonomy of Rails plugins (via RubyInside)

Guardado en: rubyonrails |

5 Comments

  • Friday, 17 August 2007, 16:59

    Gracias por la mención Nico. También por el nuevo apodo, “Isamel” ;)

  • Friday, 17 August 2007, 17:05

    Ah! El plugin lo uso mucho en mis propios proyectos, así que preveo un par de mejoras en el futuro cercano.

  • Friday, 17 August 2007, 17:39

    haha. I beg your pardon. Fixed it.

  • Friday, 17 August 2007, 22:20

    Ok, el “futuro cercano” llegó rápido. Acabo de actualizar el plugin para que reescriba ActiveRecord::Base#find.
    Ahora puedes usar find de forma normal, pero pasándole un string (el “slug”) en lugar de una ID numérica.

    @post = Post.find(”hola-mundo”)

    Además el plugin define to_param para entregar el campo usado para el slug. Así no es necesario cambiar las rutas ni las llamadas a link_to o url_for en las vistas.

    Si lo usas, dime qué piensas.

  • Friday, 17 August 2007, 22:36

    Lo voy a probar este fin de semana, estoy depurando el codigo del cms que estoy desarrollando y lo primero que quiero sacar es el damn metodo to_permalink.

    Te cuento en estadobeta

Leave a comment

norellan