Un jour, une gem

11/02/2012

Samedi c'est JBuilder

gem install jbuilder

Builder-like JSON templating

Dans un des épisodes précédents, vous avez pu voir acts_as_api, une gem qui propose d’utiliser vos models et vos controllers pour retourner du JSON.

Une gem pratique mais pas très respectueuse du modèle MVC. Voici une autre solution mais cette fois-ci cela ce gère avec des vues au format .json.jbuilder

Le fichier se structure comme ceci :

JBuilder

json.gem do
  json.value :id, 666
  json.name "JBuilder"
  json.is       "awesome"
end

Voilà, plus de méthode à mettre dans vos controllers ou vos models. Tout se fait via les vues et cette gem.

Les liens utiles :