El control de mando está últimamente muy activo creando misiones espaciales, misiones que necesitan su primera puesta a punto: generación, sus primeros ignores, sus primeros plugins,.. Despues de ir generando varios de ellos, te das cuenta de que ya eres incapaz de entender Rails sin muchos de estos plugins.
Imprescindibles
HAML: La manera más DRY de escribir nuestro código XHTML (markup haiku ;P). Pros: A la hora de codear es limpio y claro, al igual que el código generado. Si trabajas en equipo se mantiene una regla de escritura implicita. Contras: Por esto último puede que al principio sea una lata adaptarse a dichas reglas. Extra: Soy FAN number One de Hampton Catlin y su equipo ;D
rSpec: Testeando nuestro código a través de su comportamiento (BDD). Pros: Usarse debería ser una obligatorio, los pros son tantos.. Contras: Las mayoría de las soluciones testing se basan en TDD. La curva de aprendizaje es lenta.
restful_open_id_authentication: Una versión de restful_authentication con OpenID. Pros: Ofreces OpenID en tu aplicación en un visto y no visto. Contras: Al no ser una versión de la más populares no sé hasta que punto se mantendrá actualizado.
WillPaginate: Con un ojo al frente y otro a err_the_blog :P Pros: ¿Hay paginación más sencilla? Contras: En alguna que otra situación se nos queda corto: Paginar arrays (googleando se encuentra la solución a esto), forms,..
Grandes compañeros de viaje
annotate_models: ¿Que campos tiene este modelo? No más viajes a la BD para recordarlos. Toda la información en nuestros modelos y fixtures.
exception_notification: Enterate antes que el jefe o el cliente que la aplicación tiene fallos de programación. Todos los fallos generados a tu correo al instante.
acts_as_state_machine: Modelos actuando como una máquina finita de estados. Permite, entre otras cosas, lanzar metodos asociados a un tipo de cambio de estado. Genial.
upload_column: Para subir nuestros ficheros, imagenes,.. asociadas a un modelo. Este es el tercer plugin con esta finalidad que hemos usado y el más práctico con diferencia.
Hay alguno más pero con misiones muy puntuales y que por ahora no viajan lo suficiente como para estar por aquí ;)

Escribe un comentario