どうすればこれを機能させることができるのだろうか。クライアントに属するプロジェクトのモデルがあると仮定します。これらの特定のプロジェクトをJSONに出力したいのですが、クライアントごとにグループ化する必要があります。私はこれがうまくいくと思いました:
@projects.group_by(&:client).to_json
to_jsonメソッドがクライアントで.to_jsonを呼び出さないことを除いて、そのALMOSTは機能します。したがって、クライアントの場合、JSONでこれを取得します。
"#<Client:0x1051d4fb0>":[{ "project":{"name":"My Only Project", "client_id":1}}]
しかし、私は本当にこのようにそれが必要です:
{"client":{"name":"Home Workers Unite", "id":1, "projects":[{"name":"My Only Project","client_id":1}]}}
どんな助けでも大歓迎です!