0

私はこれをやろうとしました:

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_namething表の列です。

4

3 に答える 3