6

私はEmber-dataのRESTアダプターとネストされたリソースに本当に苦労しています。助けていただければ幸いです...最新(1.0.4pre)バージョンのEmberとEmber-data(リビジョン:11)を使用しています。

私は2つの単純なモデルを持っています:

App.User = DS.Model.extend({
  name:     DS.attr('string'),
  email:    DS.attr('string'),
  schemes:  DS.hasMany('App.Scheme')
});

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

単純なネストされたルート:

Router.map(function() {
  this.resource("user", { path: "users/:user_id" }, function() {
    this.resource("schemes");
  });
});

次のエンドポイントを持つRails3JSONAPIがあります。

/users/:user_id
/users/:user_id/schemes

emberアプリでに移動するusers/:user_id/schemesと、すべてのユーザーのスキームを取得したいのですが、デフォルト/schemesでは、APIのエンドポイントではないEmber-dataリクエストを追加できますが、ユーザーごとにスキームをスコープする必要があります。すべてのユーザーとそのスキームを表示したいので、current_userの概念があります。

Emberに強制的に調べさせる方法、/users/:user_id/schemesまたはEmberのデフォルトのajax呼び出しにクエリパラメーターを追加する方法はあります/schemes?user_id=:user_idか?

/schemesあるいは、ajaxリクエストヘッダーに追加する方法はありますか?これにより、私のRails APIはそれに応じて応答を読み取り、設定できますか?

4

1 に答える 1