Ruby on rails 活动序列化程序模型,设置自定义密钥

Ruby on rails 活动序列化程序模型,设置自定义密钥,ruby-on-rails,json,ember.js,Ruby On Rails,Json,Ember.js,我目前正在通过REST使用emberjs和rails开发一个应用程序 此外,我还使用了active_model_serializer gem来表示我的数据,但是在将EmberData升级到Beta3之后,关联的json预期结构发生了变化 在指向关联之前,键应该是 "object_ids":[1,2] 但现在余烬数据预期,该对象为复数形式 "objects": [1,2] 问题是,如何使用active\u model\u序列化程序以这种方式格式化它 我的模型 class ServiceFiel

我目前正在通过REST使用emberjs和rails开发一个应用程序

此外,我还使用了active_model_serializer gem来表示我的数据,但是在将EmberData升级到Beta3之后,关联的json预期结构发生了变化

在指向关联之前,键应该是

"object_ids":[1,2]
但现在余烬数据预期,该对象为复数形式

"objects": [1,2]
问题是,如何使用active\u model\u序列化程序以这种方式格式化它

我的模型

class ServiceField < ActiveRecord::Base
  has_many :services
end

是否有一种方便的方法来完成复数版本?

协会接受
选项,因此您可以执行以下操作:

has_many :services, :key => "services"

我怀疑AMS在默认情况下会在某个时候更新为这种语法,因为ember数据和AMS都非常接近人们正在制定的json api标准。

这并不奇怪。不幸的是,所以仍然没有版本化的答案。
service_ids: [1,2]
has_many :services, :key => "services"