Ruby on rails 如何使用“属于”关联将模型的多个实例侧向加载?
我正在使用rails/ember/ember数据,并尝试侧载多个关联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
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'}
);