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

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

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

11条回答
  •  攒了一身酷
    2020-12-24 05:20

    Something like

    class User < ActiveRecord::Base
       validates_inclusion_of :status, :in => [:active, :inactive]
    
       def status
         read_attribute(:status).to_sym
       end
    
       def status= (value)
         write_attribute(:status, value.to_s)
       end
     end
    

提交回复
热议问题