オブジェクトのコレクションを返す JSON API があり、API を使用to_json
しActiveModel::Serializer
て JSON を生成します。次のような構造の JSON を取得します。
{
"objects": [
{ "id": 1, "key1": 2 }, { "id": 2, "key2": 3 }
]
}
単一のオブジェクトを返す「get by id」API と同じ構造を維持したいと考えています。現在、ID で取得すると、次の JSON 構造が返されます。
{ "id": 1, "key1": 2 }
get by id API の JSON をルート要素にラップする方法はありますか? JSON構造を次のようにしたい:
{
"objects": { "id": 1, "key1": 2 }
}