Un jour, une gem

09/05/2012

Mercredi c'est Draper

gem install draper

Un peu de décoration !

Aujourd’hui on se la joue Valérie Damidot et on va décorer nos applications ! En fait pour de vrai, on va utiliser une jolie gem pour ajouter des comportements à nos objets :)

Après avoir ajouté la gem à notre Gemfile, une petite ligne de commande :

rails g draper:install

Et hop un dossier decorators/ et un ApplicationDecorator prêt à contenir les decorators, que l’on génère comme ceci :

rails g draper:decorator VotreModel

Quelques petits outils à votre disposition :

# pour accéder à vos helpers
h.current_user
# [votre_model] pour accéder à vos objets
article.created_at
# les décorations communes dans app/decorators/application.rb
# ensuite on utilise les décorateurs comme ceci :
ArticleDecorator.find(1)

Maintenant un peu de lecture !

Les liens utiles