我是否正确构建这些模型?
用例是我有用户模型和公司模型。用户和公司都将拥有一系列电话号码。根据Ember doc,我应该在User和Company模型中有一个.hasMany,在子模型中有一个.belongsTo。当用户和公司都依赖于相同的儿童电话型号时会发生什么?在电话模型中有一个用户不关心的.belongsTo是否可以接受(反之亦然)?
App.User = DS.Model.extend({
username:DS.attr('string'),
phones:DS.hasMany('App.Phone'),
});
App.Company = DS.Model.extend({
name:DS.attr('string'),
phones:DS.hasMany('App.Phone')
});
App.Phone = DS.Model.extend({
user:DS.belongsTo('App.User'),
company:DS.belongsTo('App.Company'),
number:DS.attr('string'),
format:DS.attr('string'),
type:DS.attr('string')
});