【发布时间】:2016-10-13 15:06:48
【问题描述】:
在我的(联赛)视图中,我想列出所有比赛并将比赛标记为已进行、获胜球队或比赛为平局。
要知道是平局还是赢家,我必须检查每个对手的得分。我在哪里进行这些计算?查看助手?,模型范围?
我的想法是在列出匹配项时使用三个函数来检查每个匹配项:
比赛。玩过? -> 真/假
比赛。领带? -> 真/假
比赛获胜者? -> 得分最高的team_id。
数据库(postgresql)
匹配
id | league_id | date
---+-----------+----------
1 | 1 | 2016-03-21 21:00:00
2 | 1 | 2016-03-22 09:00:00
...
对手 (未播放则为空)
id | match_id | team_id | score
---+----------+---------+--------
1 | 1 | 1 | 0
2 | 1 | 2 | 1
3 | 2 | 3 | 1
4 | 2 | 4 | 1
4 | 3 | 1 |
4 | 3 | 2 |
....
【问题讨论】:
标签: ruby-on-rails postgresql ruby-on-rails-4 postgresql-9.5