railsでenumのような列挙型を使うためのgem。
[前提条件]
enumを使うモデルをスカフォードで作っていること。
enumを使うカラムはstringで定義していること。(重要)
##インストール
Gemfileに下記の記述を追加した後にbundle installを行う。
gem 'enumerize'
bundle install
これだけで使用可能。
##enumの設定方法
モデルクラスに下記のように記述。
model.rb
include Enumerize enumerize :color, :in => [:黒, :白, :赤]```
##enumの使用方法
入力フォームにプルダウンで設定するには下記のように記述。
```_form.html.erb
<%= f.select :color, Model.color.options %>
詳細ページに表示するには下記のように記述。
<%= @model.color_text %>