How do I describe an enumeration column in a Rails 3 migration?

前端 未结 11 1628
误落风尘
误落风尘 2020-12-24 04:23

How do I describe an enumeration column in a Rails 3 migration?

11条回答
  •  星月不相逢
    2020-12-24 05:06

    Rails 4.1 contains enum for now!

    You can write just

    class User < ActiveRecord::Base
      enum status: [ :admin, :user, :banned ]
    end
    

    For migration write

    t.integer :status
    

    Rails 3 & 4.0

    Best solution in my opinion is simple_enum gem.

提交回复
热议问题