私はこれをやろうとしました:
Things.order("name").group("category_name")
結果は次のようになると予想していました。
[
{
"category_name": "Cat1",
"things":
[
{ "name": "Cat1_Thing1" },
{ "name": "Cat1_Thing1" }
]
},
{
"category_name": "Cat2",
"things":
[
{ "name": "Cat2_Thing3" },
{ "name": "Cat2_Thing4" }
]
}
]
そのため、そのカテゴリ内にある「アイテム」の配列を持つ「カテゴリ」の配列を取得することを期待していました。代わりに、グループ化したフィールドでソートされたリストが表示されるようです。
注: category_name
はthing
表の列です。