Rails Gems & plugins
Rails est devenu un framework assez imposant depuis les premières versions que j’ai pu toucher en … 2005 si je ne m’égare pas. Ce qui pouvait être relativement complexe à faire en ces temps la est devenu très facile maintenant.
Authentification
Le processus d’identification des utilisateurs est souvent un point important d’une appli web. Personnellement après avoir testé Restful Authentification j’ai opté pour Authlogic. Simple et relativement complète cette gem permet d’intégrer rapidement un système d’authentification et de gestion de sessions (login, logout, …).
Authorisation
La gestion d’authorisations est un autre problème (qui a droit d’aller où et de faire quoi ?), il y a de nombreuses solutions pour gérer cela mais j’ai dernièrement choisi de faire ça moi même. En fait cela ne prend que quelques helpers et méthodes ici et là.
Préférences de l’application
Si l’on a besoin de stoquer, en dur (hors d’une base de données), des informations que l’on veut utiliser facilement dans les vues ou les layouts il y a une très bonne Gem qui s’appelle SettingsLogic (vu précédement).
Génération de PDF
J’ai récément eu besoin de générer des PDF depuis Rails, je me souviens qu’il y a quelques années générer des PDF était la croix et la bannière. Mais une rapide recherche vous indiquera Prawn et son compagnon Prawnto . Ce qui vous sauvera des heures de boulot.
Nifty Scaffold
Certains des précédents point m’ont été comptés par RailsCast et un truc que j’ai mis un peu de temps à adopter sont les Nifty Scaffold des scripts pour vos applis Rails qui vous facilitent grandement la vie. Plus besoin de se prendre la tête pour rajouter un modèle, un controlleur et les vues qui vont avec, paf un coup de Nifty Scaffold va vous générer le code qu’il faut. Il y a certes des points un peu génant (les attr_accessible par exemple) mais cela fait quand même gagner un temps fou.
bon appétit …

