РЕДАКТИРОВАТЬ
Это то, что я пытался:
<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?
Спасибо