我想在枚举字段(:status)中获取符号数组(:foo,:bar)。
class MyModel < ActiveRecord::Base
enum status: [:foor, :bar]
end
答案 0 :(得分:11)
正如Enum guide中所述,如果您有一个名为status
的枚举字段,则可以使用复数形式访问映射:
MyModel.statuses
=> {"foor"=>0, "bar"=>1}
键是枚举值,值是根据枚举定义的顺序分配的增量整数。