13
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Enumerize 使い方

Posted at

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 %>
13
12
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?