ruby-on-rails - Rails 中的分组和计数

标签 ruby-on-rails count

我知道我以前见过这个,但现在找不到任何东西。我想按特定列对查询进行分组,并能够显示每组中有多少个查询。我记下了第一部分:

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

这是我的订单项索引 View ,它只是一个显示订单项的表格。既然订单项已按设备分组,如何在该表中创建“计数”列?

最佳答案

您可以对 line_items 执行 count,这将返回 device_idcount 的有序哈希。

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

关于ruby-on-rails - Rails 中的分组和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2022334/

相关文章:

mysql - 在 MySQL 或查询生成器中使用 LEFTJOIN 进行 SELECT 和 COUNT

excel - VBA 中的 Powerpoint 幻灯片计数变量

python - 从重复整数列表创建虚拟索引列表

c - C语言中如何统计数组中的元素个数

ruby-on-rails - rails : What column type to use for saving uploaded images?

ruby-on-rails - 在 ruby​​ on Rails 中放置生成报告的所有逻辑的最佳位置是什么?

ruby-on-rails - redmine 安装中的 secret 生成失败,mysql2/mysql2 中出现错误

MySQL - 计算在 0 到 10 秒特定范围内应答的调用数量,按计数分组

javascript - 使用 Ruby on Rails 和 Nokogiri 抓取 JavaScript 加载的 HTML

ruby-on-rails - 为什么在远程发布与远程更新帖子时出现 “no route”错误?