在我的ember集成测试中,我收到了这个错误:
断言失败:适配器无法为已具有id的记录分配新ID。有id:fixture-0,你试图用null更新它。这可能是因为您的服务器返回数据以响应与您发送的ID不同的查找或更新。
答案 0 :(得分:0)
我已将ApplicationSerializer设置为将primaryKey映射到“_id”,如下所示:
Encompass.ApplicationSerializer = DS.RESTSerializer.extend({
primaryKey: "_id"
});
灯具数据使用“id”,所以当它去保存时,它没有看到“_id”返回它强制未定义的id,为null并尝试更新它。
在
中包装ApplicationSerializer分配if(window.TESTING)
为我解决了