1
我想知道什么最好的解决方案可以使用ActiveRecord
的enum与Ember数据中的DS.model一起。定义在余烬上的枚举DS.Model
例如,如果我在Rails的模型有一个枚举:
# in the migration
t.integer :status, default: 0
# in the model
enum status: [:draft, :in_wizard, :published, :archived]
我首先想到的是对DS.model定义一个整数类型:
status: DS.attr('number')
但是,使用灰烬Data和ActiveModel Serializer,串行器将这些枚举序列化为字符串,所以json最终以:
{status: 'draft'}
所以这应该是DS.attr('string')
还是有一种方法来指定枚举数据中的枚举?