Ember.js EmberData belong不可仅使用ID

Ember.js EmberData belong不可仅使用ID,ember.js,ember-data,Ember.js,Ember Data,我正在尝试创建一个belongsTo关系,但总是出现以下错误: 加载路由时出错:错误:断言失败:必须包括 散列中的id传递给push 我的模型定义如下所示: GambifyApp.Bet = DS.Model.extend({ scoreT1: DS.attr('string'), scoreT2: DS.attr('string'), user: DS.belongsTo('user') }); 在我的Json返回中,我 { id:128433, user:8926

我正在尝试创建一个belongsTo关系,但总是出现以下错误:

加载路由时出错:错误:断言失败:必须包括 散列中的
id
传递给
push

我的模型定义如下所示:

GambifyApp.Bet = DS.Model.extend({
    scoreT1: DS.attr('string'),
    scoreT2: DS.attr('string'),
    user: DS.belongsTo('user')
});
在我的Json返回中,我

{
id:128433, 
user:8926, 
points:0, 
game:94, 
scoreT1:2, 
scoreT2:2
}
“用户”下的“用户”值是我的用户id。关于Documentation(),它应该与下面的完全相同。但这是我犯这个错误的原因。如果我将“user”属性更改为属性,则一切正常

更新:
在我的序列化程序中发现问题,该序列化程序正在提取所有关系并将它们添加为边加载模型。当然,它没有处理这样的情况,即此关系只是整个对象的id。

如果不包括与
用户关联的数据,则关系应该是异步的

GambifyApp.Bet = DS.Model.extend({
    scoreT1: DS.attr('string'),
    scoreT2: DS.attr('string'),
    user: DS.belongsTo('user', {async:true})
});

我也是这么想的。但这并不能解决问题。(我不确定这是否有什么不同,但用户已经侧载,因此不必再执行另一个请求。)