1. ホーム
  2. ruby-on-rails

[解決済み] Railsでグループとカウント

2022-02-15 04:14:23

質問

以前にも見たことがあるような気がするのですが、今ひとつ見つかりません。あるカラムでクエリをグループ化し、各グループに何人いるかを表示できるようにしたいのです。最初の部分は理解できました。

@line_items = @project.line_items.all(:group => "device_id")  

これは、私のラインアイテムインデックスビューのためのもので、ラインアイテムを表示する単なるテーブルです。ラインアイテムがデバイスごとにグループ化されているので、そのテーブルにカラムを作成してカウントするにはどうしたらよいでしょうか。

解決方法は?

を行うことができます。 count オン line_items の順序付きハッシュを返します。 device_idcount .

@project.line_items.group(:device_id).count