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