Un jour, une gem

29/02/2012

Mercredi c'est Enumerize

gem install enumerize

J’énumère, tu énumères, il énumère…

Aujourd’hui, c’est Enumerize. Une gem qui vous permettra d’énumérer les différentes valeurs possibles d’un attribut.

Cela marche comme ceci :

Model

class User < ActiveRecord::Base
  include Enumerize
  enumerize :sex, :in => [:male, :female]
end

Locale

fr:
  enumerize:
    user:
      sex:
        male: "Homme"
        female: "Femme"

View

<%= form_for @user do |f| %>
  <%= f.select :sex, User.sex.options %>
<% end %>

Voilà c’est tout !

Le lien utile