我目前正在通过 REST 使用 emberjs 和 rails 开发一个应用程序。
我也使用 active_model_serializer gem 来表示我的数据,但是在将 EmberData 升级到 Beta3 之后,期望关联的 json 结构发生了变化。
在指向关联之前,关键是
"object_ids":[1,2]
但是现在 ember data 期望,对象是复数形式
"objects": [1,2]
那么问题是,我如何使用 active_model_serializer 以这种方式格式化它?
我的模型
class ServiceField < ActiveRecord::Base
has_many :services
end
和序列化器对象
class ServiceFieldSerializer < ActiveModel::Serializer
attributes :id, :name, :description
has_many :services
embed :ids, include: true
end
但这会产生
service_ids: [1,2]
有没有方便的方法来完成复数版本?