Un jour, une gem

21/07/2012

Samedi c'est TheRole

gem install the_role

Bye bye Cancan !

TheRole est une gem qui permet de restreindre les accès à une ressource pour un rôle utilisateur. Les limitations propres à chaque rôle sont stockées en base.

Un rôle est un hash à deux niveaux qui comprend une section, chaque section contenant des règles. Une règle peut être associée avec un Controller et elle peut également être associée à une action.

Bref ça c’est le système de droit. Mais cette gem propose aussi une interface pour administrer le tout donc cela n’est pas à faire :)

Bon en revanche TheRole est en Alpha actuellement, donc à vos risques et périls si vous l’utilisez :) Mais ça peut valoir le coup de participer au projet pour avoir une bien belle gem pour vos prochaines interfaces d’administration !

Voilà c’est tout pour aujourd’hui.

Le lien utile