ember-model との 1 対 1 の関係を実装する方法は?
次のコードを試しましたが、うまくいきません。
App.Book = Ember.Model.extend({
id: Ember.attr(),
title: Ember.attr(),
name: Ember.attr(),
author: App.Author
});
App.Author = Ember.Model.extend({
id: Ember.attr(),
firstName: Ember.attr(),
lastName: Ember.attr()
});
次のコードも試しましたが、次のコードで作成者を設定しようとするとエラーが発生します。
エラー: このプロパティ (の) にアクセスするには、Ember.set() を使用する必要があります
var book = App.Book.create({
author: App.Author.create({firstName: 'fred'})
});
App.Book = Ember.Model.extend({
id: Ember.attr(),
title: Ember.attr(),
name: Ember.attr(),
author: Ember.attr(App.Author)
});
RESTAdapter を使用しており、JSON は次のようになります。
{title: 'booktitle', name: 'thename', author: {firstName: 'fred', lastName: 'last'}}