私は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はそれに応じて応答を読み取り、設定できますか?