0

次の 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 リクエストでのサイドローディングはやり過ぎのように思えます。クエリ パラメータに基づいて関係を決定できれば素晴らしいと思います。

4

1 に答える 1