Un jour, une gem

27/02/2012

Lundi c'est Merit

gem install merit

Tout se mérite !

Aujourd’hui je vous présente Merit, une chouette gem qui permet d’implémenter un système d’utilisateurs à la Stackoverflow.

Pour ceux qui ne connaissent pas, Stackoverflow est un site de questions / réponses sur le développement où tout est auto-modéré : plus vous avez de points, plus il y a d’actions à votre disposition. Par exemple : commenter, éditer les posts des autres, participer aux chats etc.

Cette gem s’installe comme ceci :

rails g merit:install

Ensuite on crée le model associé :

rails g merit monmodel

Il ne reste plus qu’à migrer et vous voilà presque prêt. Vous avez maintenant la possibilité de définir les capacités de vos utilisateurs quand ils atteignent un certain nombre de points. Par exemple :

score 20, :on => [
  'comments#create',
  'photos#create'
]

Le lien utile