Ruby on rails 如何使用“属于”关联将模型的多个实例侧向加载?

Ruby on rails 如何使用“属于”关联将模型的多个实例侧向加载?,ruby-on-rails,serialization,ember.js,ember-data,Ruby On Rails,Serialization,Ember.js,Ember Data,我正在使用rails/ember/ember数据,并尝试侧载多个关联 App.Plan = DS.Model.extend({ schedule: DS.belongsTo('App.Schedule'), questions: DS.hasMany('App.Question') }); App.Schedule = DS.Model.extend({ plan: DS.belongsTo('App.Plan'), start: DS.attr('date'), }); A

我正在使用rails/ember/ember数据,并尝试侧载多个关联

App.Plan = DS.Model.extend({
  schedule: DS.belongsTo('App.Schedule'),
  questions: DS.hasMany('App.Question')
});

App.Schedule = DS.Model.extend({
  plan: DS.belongsTo('App.Plan'),
  start: DS.attr('date'),
});

App.Question = DS.Model.extend({
  name: DS.attr('string')
})
以及以下rails序列化程序:

class PlanSerializer < ActiveModel::Serializer
  embed :ids, :include => true

  attributes :id, :owner_id

  has_one :schedule
  has_many :questions
end

class QuestionSerializer < ActiveModel::Serializer
  attributes :id, :name, :plan_id
end

class ScheduleSerializer < ActiveModel::Serializer
  attributes :id, :start, :time_established, :plan_id
end
这指的是什么“映射”?我正试图通过/plans.json下拉所有信息

如果我把所有日程安排的内容都注释掉,计划/问题就可以加载了。但我就是不能让日程安排正常

我想这与我嵌入多个计划(复数)有关,但计划关联是单数的。我认为这可能与客户端的多元化有关,并尝试:

DS.RESTAdapter.configure("plurals", {
  schedule: 'schedules'
});
。。。但是没有帮助。很确定这不是问题所在,因为这不是一种不规则的多元化

它是否与返回的json的顺序有关

这个json将返回时间表、问题,然后是计划。尽管计划是“根”节点

有什么想法吗?谢谢

DS.RESTAdapter.configure('App.Schedule',
  {sideloadAs: 'schedules'}
);
DS.RESTAdapter.configure('App.Schedule',
  {sideloadAs: 'schedules'}
);