わかった。SO や Google から返されたその他の情報源をよく調べましたが、まだ問題の解決策が見つかりません。
私は2つのモデルを持っています:
App.Kid = Ember.Model.extend
title: DS.attr "string"
parent: DS.belongsTo "App.Parent"
App.Parent = Ember.Model.extend
title: DS.attr "string"
kids: DS.hasMany "App.Kid"
ここでのほとんどの質問は、サイドロードされた JSON データから ember データの関係を取得する方法について説明していますが、これは私が実行できることです。私が知る必要があるのは、新しい子供を作成するときにparent_idを保存する方法です?
現時点では、次のように App.KidController に新しい子供を保存しています。
App.ParentController = Ember.ObjectController.extend
needs: [ "widgets" ]
App.KidCreateController = Ember.ObjectController.extend
needs: [ "dashboard" ]
saveChild: ->
@content.get( "store" ).commit()
また、保存時にparent_idは表示されませんが、IDが0の新しい親オブジェクト(親キーに割り当てられた)を取得します。
ここで私が間違っていることを誰かが説明できますか?
更新 1
そこで、私の実際の状況を使用して、私が何をしているのかを説明します。
ユーザーには、複数のウィジェットが接続された複数のダッシュボードがあります。私のモデル構造は次のようになります。
App.Dashboard = DS.Model.extend
title: DS.attr "string"
widgets: DS.hasMany "App.Widget"
App.Widget = DS.Model.extend
title: DS.attr "string"
type: DS.attr "string"
...
dashboard: DS.belongsTo "App.Dashboard"