を使用するとUser.count(:all, :group => "name")
、複数の行が取得されますが、これは私が望んでいることではありません。私が望んでいるのは行の数です。どうすれば取得できますか?
ベストアンサー1
現在 ( 18.03.2014
- Rails 4.0.3
) 正しい構文は次のとおりです:
Model.group("field_name").count
カウントを値としてハッシュを返します。例:
SurveyReport.find(30).reports.group("status").count
#=> {
"pdf_generated" => 56
}