簡體   English   中英

如何在RoR中執行此查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM