[英]How to perform this query in RoR
我有一個rails活動記錄查詢,該查詢返回每個類別中項目數的計數。 形式
Category.joins(:item).group("category_id").count
=> {1=>1, 2=>3}
給出正確的結果。 我遇到了一個問題,其中包括結果中的類別名稱以及項目數。 如何包含類別名稱,例如。
1, Severe => 1,
2, Minor => 3
謝謝!
試試這個
Category.joins(:item).group("categories.name").count
您可以這樣做:
Category.joins(:item).group([:category_id, :category_name]).count
然后,您將獲得以下內容:
{[1, "Severe"]=>1, [2, "Minor"]=>3}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.