1

Ember では、1 対 1 の関係を次のように宣言します。

App.User = DS.Model.extend({
  profile: DS.belongsTo('App.Profile')
});

App.Profile = DS.Model.extend({
  user: DS.belongsTo('App.User')
});

これは、Ember が両方のモデルに外部キーを必要とすることを意味するのでしょうか、それとも (プロファイルをユーザーに属させ、ユーザーに 1 つのプロファイルを持たせたい場合) プロファイルに外部キーがあれば十分でしょうか?

4

1 に答える 1

0

はい、関係の両側で外部キーを定義する必要があります。

実際の例については、こちらを参照してください: http://jsbin.com/odosoy/50/edit

私が定義した例では、投稿は投稿者に属し、投稿者は投稿に属していると定義しましたが、実際にはこれはあまり意味がありません。例のために概念を示します。

それが役に立てば幸い。

于 2013-08-15T17:11:11.530 に答える