2

私は 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 ルートに設定されていません。その理由がわかりません。

4

1 に答える 1