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