При использовании отношений hasMany
и belongsTo
в Ember-Data, нужно ли указывать класс, или я могу указать mixin? Например, у меня есть модель Attachement
, которую я хочу связать с некоторыми другими моделями. В частности, я хочу присвоить Attachement
s Project
s и Components
. Могу ли я использовать mixin на Projects
и Component
и использовать этот mixin как обратный, как показано ниже?Полиморфная связь с mixin
App.Attachment = DS.Model.extend({
attachedTo: DS.belongsTo('canHaveAttachments', { inverse: 'attachments'});
});
App.CanHaveAttachmentsMixin = DS.Mixin.create({});
App.Project = DS.Model.extend(App.CanHaveAttachmentsMixin, {
attachments: DS.hasMany('attachment', { inverse: 'attachedTo' });
});
Это что-то официально поддерживается Ember?