我有相同的 App.User 和 App.Contact 模型并从基类继承:
App.Person = DS.Model.extend({
firstName: DS.attr('string'),
surname: DS.attr('string'),
email: DS.attr('string'),
fullName: function(){
return this.get('firstName') + " " + this.get('surname');
}.property('firstName', 'surname'),
});
App.Contact = App.Person.extend({
});
App.User = App.Person.extend({
});
我想以某种方式将这些对象传递给允许我自动通过电子邮件发送它们的新路由。我有一个邮件对象,将该人作为多态关系引用:
App.Mail = DS.Model.extend({
recipients: DS.hasMany('App.Person', {polymorphic: true}),
});
我遇到的问题显示在这个小提琴中。
由于某种原因,模型没有在 App.MailPersonRoute 路由中设置,我对为什么感到困惑。