我想知道如何才能使这项工作。假设我有一个属于客户的项目模型。我想将这些特定项目输出到 JSON,但它们需要按客户分组。我认为这会起作用:
@projects.group_by(&:client).to_json
这几乎可以工作,除了 to_json 方法没有在客户端上调用 .to_json ,因此对于客户端,您可以在 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}]}}
任何帮助表示赞赏!