1

私のアプリケーションの 2 つのモデルはprojectsusersです。プロジェクトには多数のユーザーを割り当てることができ、その逆も可能です。私は Ember Data を使用しているので、私のモデルは次のようになります。

App.Project = DS.Model.extend({
  name: DS.attr('string'),
  created: DS.attr('date'),
  users: DS.hasMany('App.User')
});

サーバーでプロジェクトを作成するとき、API は、プロジェクトの名前と、プロジェクトのユーザーに対応する ID の配列を受け取ることを想定しています。したがって、基本的には、次のようなものです。

POST /projects
{
  project: {
    name: 'My Project',
    users: [1, 10, 14]
  }
}

ただし、Ember Data は、POST または PUT 要求を送信するときにユーザー ID の配列を含めません。デフォルトでは、name 属性のみが含まれます。Ember データを変更して必要なものを含めるにはどうすればよいですか? やる価値はありますか、それとも談話ルートに行き、今のところ Ember Data を放棄する必要がありますか?

4

1 に答える 1