Ein Attribut vom Typ enum mit Unterstützung für I18n und ActiveRecord / Mongoid / MongoMapper / Sequel. Es wird verwendet, wenn Sie ein bestimmtes Modell nach Status klassifizieren möchten.
gem 'enumerize'
Führen Sie dies auch aus.
$ bundle install
class User
  extend Enumerize
  enumerize :sex, in: [:male, :female]
end
ja:
  enumerize:
    user:
      sex:
        male:Mann
        female:Frau
User.sex.values  # => ["male", "female"]
User.sex.options # => [["Mann", "male"], ["Frau", "female"]]
user = User.new
user.sex_value # => "male"
user.sex_text # => "Mann"
--Wenn Sie es als Auswahlfeld verwenden möchten
<%= form_for @user do |f| %>
  <%= f.select :sex, User.sex.options %>
<% end %>
Verwenden von Enumerize with Rails
Übersetzte README for gem enumerize
Recommended Posts