私は 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}),
});
私が抱えている問題は、このフィドルhereに示されています。
何らかの理由で、モデルが App.MailPersonRoute ルートに設定されていません。その理由がわかりません。