例如,如何更改“User.group(:age).count”的输出?

黑金

编辑

这是我尝试过的:

<table>
<thead>
    <tr>
        <th> Age </th>
        <th> Count </th>
    </tr>
</thead>
<tbody>
  <tbody>
      <% @users.each do |user, n| %>
          <tr>
              <td> <%= user.age %> </td>
          </tr>
      <% end %>
  </tbody>
</table>

视图中的输出只是:

Age    Count
45
21
33
33
45
33

我如何将它放入如下所述的表中,它基本上将相等的值组合在一起并提供它在数据库中的数量的计数?

问题:如何在我的视图中更改活动查询记录的输出?

我正在尝试为我的应用程序创建一个“统计页面”,一切都在顺利进行,但我想尝试重新格式化一段代码的输出。

基本上,用户可以输入他们的年龄,并记录下来。该视图显示了多少用户的年龄。

所以,这是我到目前为止的代码:

Users controller: 
@users_age = User.group(:age).count

Users view: 
Age: <%= @users_age %> #which produces (below line)
Age: {"21"=>1, "33"=>3, "45" => 2}

我想尝试将此输出更改为:

Age: [21 : 1, 33 : 3, 45 : 2]

或者

+-----+-------+
| Age | Count |
+-----+-------+
|  21 |     1 |
|  33 |     3 |
|  45 |     2 |
+-----+-------+

是否可以更改此输出?我想这样做是因为一旦生成了足够的数据,将上述格式更改为我需要的格式会变得太麻烦(基本上将其放入 Excel 工作表并制作图表)。实际上,是否也可以将此输出放入 HTML 表中?

谢谢

塞尔吉奥·图伦采夫

这就是我尝试的:

  <% @users.each do |user, n| %>
      <tr>
          <td> <%= user.age %> </td>
      </tr>
  <% end %>

您的标题包含两列,但对于行,您只发出一列。也发出第二个(并实际使用您在控制器中计算的哈希)

  <% @users_age.each do |age, n| %>
      <tr>
          <td> <%= age %> </td>
          <td> <%= n %> </td>
      </tr>
  <% end %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GROUP BY如何使用COUNT(*)

来自分类Dev

如何使用 count(*) group by 的结果选择值?

来自分类Dev

如何在MySQL中基于count的输出过滤输出?

来自分类Dev

如何使用子查询显示AVG(AGE)?

来自分类Dev

如何在 postgresql 中使用 age() 函数

来自分类Dev

如何使用mongodb对$ group聚合输出进行排序

来自分类Dev

如何使用mongodb对$ group聚合输出进行排序

来自分类Dev

如何批量输出列表格式的net group命令

来自分类Dev

如何使用GROUP BY AND ROLLUP对MySQL查询的输出重新排序?

来自分类Dev

MySQL如何在这里结合GROUP BY和COUNT

来自分类Dev

CakePHP如何获取关联数据和COUNT / GROUP BY

来自分类Dev

MySQL如何在这里结合GROUP BY和COUNT

来自分类Dev

如何优化同时取决于COUNT和GROUP BY的查询?

来自分类Dev

如何使用 `COUNT` 和 `GROUP BY` 编写 JPQL 查询

来自分类Dev

MySQL COUNT和GROUP BY

来自分类Dev

从GROUP BY获取COUNT()

来自分类Dev

在GROUP BY上的SQL COUNT

来自分类Dev

COUNT()是否需要GROUP BY?

来自分类Dev

MySQL Query with count, group by

来自分类Dev

Eloquent group by 和 count

来自分类Dev

SQL group by (count,sum)

来自分类Dev

如何将mysql count输出转换为php变量

来自分类Dev

当我使用join -Postgresql时如何在不更改输出的情况下使用count()

来自分类Dev

如何设置flask_cors的Access-Control-Max-Age?

来自分类Dev

如何使用if和else语句实现Age Classifier程序

来自分类Dev

COUNT DISTINCT + COUNT GROUP BY HAVING(价值)+ GROUP BY月

来自分类Dev

在Group Concat中使用Count

来自分类Dev

使用ActiveRecord的GROUP BY和COUNT

来自分类Dev

组合group by和count mysql