Un attribut de type enum avec prise en charge de I18n et ActiveRecord / Mongoid / MongoMapper / Sequel. Il est utilisé lorsque vous souhaitez classer un certain modèle par statut.
gem 'enumerize'
Exécutez également ceci.
$ bundle install
class User
  extend Enumerize
  enumerize :sex, in: [:male, :female]
end
ja:
  enumerize:
    user:
      sex:
        male:Homme
        female:femme
--Si vous souhaitez afficher la valeur
User.sex.values  # => ["male", "female"]
User.sex.options # => [["Homme", "male"], ["femme", "female"]]
user = User.new
user.sex_value # => "male"
user.sex_text # => "Homme"
--Si vous souhaitez l'utiliser comme boîte de sélection
<%= form_for @user do |f| %>
  <%= f.select :sex, User.sex.options %>
<% end %>
Comment utiliser Enumerize with Rails
Traduit du fichier README pour gem enumerize
Recommended Posts