EMber データ 0.13 から 1.0.0 ベータに移行しています。ドキュメント ( https://github.com/emberjs/data/blob/master/TRANSITION.md ) によると、次のように動作するはずです。
App.AuthorsNewRoute = Ember.Route.extend({
model: function () {
return this.store.createRecord('author');
},
actions: {
save: function() {
this.modelFor('author').save();
}
}
})
ただし、私の場合、「未定義のメソッド「保存」を呼び出すことができません」というエラーが常に発生します。
「this.get(' currentModel ').save();」を使用する場合、ルートで保存アクションを使用すると機能します。保存アクションをコントローラーに入れると、機能しなくなります。同じエラー: undefined のメソッド 'save' を呼び出せません" エラー。
コントローラーで新しく作成されたレコードにアクセスして保存するにはどうすればよいですか?
誰かが簡単な例を提供できますか?
thx マーク