Un jour, une gem

22/04/2012

Dimanche c'est BallotBox

gem install ballot_box

Aujourd’hui on vote !

C’est dimanche mais ce n’est pas un dimanche comme les autres, on vote ! Pour rester dans cette thématique, voici BallotBox.

Tout commence avec cette commande :

rails generate ballot_box:install

Quelques lignes pour votre application.rb :

config.app_middleware.use BallotBox::Manager do |config|
  config.routes = { "/posts/votes" => "Post" }
end

Maintenant il faut préparer le model sur lequel nous allons voter :

class Post < ActiveRecord::Base
  ballot_box :counter_cache => true,
             :strategies => [:authenticated],
             :place => :position,
             :scope => :group_id
end

Maintenant vous avez accès à toute une liste de functions et callbacks.

Le lien utile