次の JSON で応答する Rails API があります。
/ユーザー/1
{
"id": 1,
"email": "sjobs@apple.com"
}
/users/1?embed=役割,ストア
{
"id": 1,
"email": "sjobs@apple.com"
"store": {
"id": 1,
"name": "Apple Store"
},
"role": {
"id": 1,
"name": "Owner"
}
}
Ember.js - App.User.find(1) でフェッチする関係を決定することは可能ですか? App.User.find({id: 1, embed: 'role'}) を試しましたが、GET リクエストを /users?id=1&embed=role として送信し、Rails コントローラーのインデックス アクションにルーティングします。
これを処理するより良い方法はありますか?API を変更するための完全なアクセス権があります。すべての API リクエストでのサイドローディングはやり過ぎのように思えます。クエリ パラメータに基づいて関係を決定できれば素晴らしいと思います。