gpt4 book ai didi

ruby-on-rails - Rails 循环遍历按日期分组的 2 个结果

转载 作者:行者123 更新时间:2023-12-03 12:20:14 26 4
gpt4 key购买 nike

我在尝试循环按日期分组的两个团队结果时遇到问题。到目前为止,我的方法只生成每个循环的第一个字母,并将两个结果放在 2 行中。

我的表数据是这样的:

|matchId|      matchDate    |teamId|goals|
| 101 |2016-05-14 11:40:00| 10 | 3 |
| 101 |2016-05-14 11:40:00| 20 | 2 |

Controller (是否可以仅按周和月分组?)

@games = Match.all.group_by { |m| m.matchDate }

查看

<table class="table table-bordered">
<th colspan='5'>Match</th>
<th>Team Name 1</th>
<th>Team Score 1</th>
<th></th>
<th>Team Name 2</th>
<th>Team Score 2</th>
<% @games.each do |date, games| %>
<tr class="match-date">
<td colspan='5'><%= date %></td>
</tr>
<% games.each do |match| %>
<tr>
<td><%= match.teamId[0] %></td>
<td><%= match.goals[0] %></td>
<td>VS</td>
<td><%= match.teamId[1] %></td>
<td><%= match.goals[1] %></td>
</tr>
<% end %>
<% end %>
</table>

最佳答案

在您的 View 中执行@games 就像您在 Controller 中执行@games 一样...因为它是一个全局变量。你可以在 View 中调用它。我希望这会有所帮助

关于ruby-on-rails - Rails 循环遍历按日期分组的 2 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40096663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com