0
我有一個rails活動記錄查詢,它返回每個類別中項目數的計數。在形式如何在RoR中執行此查詢
Category.joins(:item).group("category_id").count
=> {1=>1, 2=>3}
它給出了正確的結果。我遇到問題,包括結果中的類別名稱以及項目數量。我如何包含類別名稱,例如。
1, Severe => 1,
2, Minor => 3
謝謝!
我有一個rails活動記錄查詢,它返回每個類別中項目數的計數。在形式如何在RoR中執行此查詢
Category.joins(:item).group("category_id").count
=> {1=>1, 2=>3}
它給出了正確的結果。我遇到問題,包括結果中的類別名稱以及項目數量。我如何包含類別名稱,例如。
1, Severe => 1,
2, Minor => 3
謝謝!
你可以這樣做:
Category.joins(:item).group([:category_id, :category_name]).count
,那麼你會得到類似如下:
{[1, "Severe"]=>1, [2, "Minor"]=>3}
試試這個
Category.joins(:item).group("categories.name").count