Sql 如何指定团队/游戏活动记录关系?
Rails版本:4.2.0Sql 如何指定团队/游戏活动记录关系?,sql,ruby-on-rails,activerecord,rails-activerecord,Sql,Ruby On Rails,Activerecord,Rails Activerecord,Rails版本:4.2.0 操作系统:Windows7 你好,几天前我问了一个类似的问题,但是有些东西出了问题。 我想追踪比赛,每场比赛都有两队和两队的得分 我最初解决这个问题的计划是使用一个名为Match的连接模型。 我的模特看起来像这样 团队 has_many :matches has_many :games, through: :matches 游戏 has_many :matches has_many :teams, through: :matches 匹配 belongs_to :
操作系统:Windows7 你好,几天前我问了一个类似的问题,但是有些东西出了问题。 我想追踪比赛,每场比赛都有两队和两队的得分 我最初解决这个问题的计划是使用一个名为Match的连接模型。 我的模特看起来像这样 团队
has_many :matches
has_many :games, through: :matches
游戏
has_many :matches
has_many :teams, through: :matches
匹配
belongs_to :team
belongs_to :game
我很快就对一些事情感到困惑:如何存储分数?我建议您将比赛重命名为类似“游戏参与”的名称,以减少困惑。然后,您可以将每场比赛中特定于每支球队的任何信息(例如A队在比赛B中的射门)放入联接表(比赛参与者)中,并将有关比赛本身的数据(例如裁判员姓名)放入比赛表中