我将 ActiveRecord 与 Ruby on Rails 一起使用,我需要对一个相当复杂的关系进行建模,我认为这种关系不太适合正常的 has_many 或 has_and_belongs_to_many 关系。作为序言,这是一个用于管理足球裁判比赛分配的应用程序(课程的简单实现,而不是真正的生产应用程序)。
我有一个游戏模型,它有一个裁判,ar1 和 ar2,它们是 id 号,它们直接对应于用户模型的 id(由 activerecord 创建的内置 id)。所以我的问题是,我希望能够使用activerecord在show.html.erb页面上显示用户的游戏,但是我不太确定如何在activerecord中建立关系并仍然保持游戏分配位置的感觉(裁判员,ar1,ar2)。