我有以下型号:
App.User = DS.Model.extend({
name: DS.attr(),
profile: DS.belongsTo('profile')
});
App.Profile = DS.Model.extend({
item: DS.attr()
});
我想从用户中删除配置文件,但不应删除配置文件本身。我试过了:
var user = this.modelFor('user');
user.set('profile',null);
user.save();
但是,PUT
到/user/{id}
仍包含个人资料ID。如何删除此特定对象的关系?
答案 0 :(得分:1)
在您的情况下,profile_id以nil发送。如果要从用户模型中完全删除配置文件,请扩展或重新打开序列化程序,如果它是零,则跳过配置文件。