如何指定 team/game 活动记录关系?
How can I specify a team/game active record relationship?
Rails版本:4.2.0
OS: Windows 7
你好,我前几天也问过类似的问题,但是有些地方出错了。
我想跟踪比赛,每场比赛有两支球队和两支球队的得分。
我最初的解决方案是使用名为 Match 的连接模型。
我的模型看起来像这样
团队
has_many :matches
has_many :games, through: :matches
游戏
has_many :matches
has_many :teams, through: :matches
匹配
belongs_to :team
belongs_to :game
我很快就对某件事感到困惑:如何存储分数?
我建议您将 match 重命名为 "game_participations" 之类的名称以减少混淆。然后,您可以在联接 table( game_participations) 中放入每支球队在每场比赛中的任何特定信息(例如,A 队在比赛 B 中的射门)和关于比赛本身的数据(例如裁判的姓名)在比赛中 table
Rails版本:4.2.0
OS: Windows 7
你好,我前几天也问过类似的问题,但是有些地方出错了。 我想跟踪比赛,每场比赛有两支球队和两支球队的得分。
我最初的解决方案是使用名为 Match 的连接模型。 我的模型看起来像这样
团队
has_many :matches
has_many :games, through: :matches
游戏
has_many :matches
has_many :teams, through: :matches
匹配
belongs_to :team
belongs_to :game
我很快就对某件事感到困惑:如何存储分数?
我建议您将 match 重命名为 "game_participations" 之类的名称以减少混淆。然后,您可以在联接 table( game_participations) 中放入每支球队在每场比赛中的任何特定信息(例如,A 队在比赛 B 中的射门)和关于比赛本身的数据(例如裁判的姓名)在比赛中 table