【发布时间】:2023-03-17 16:30:02
【问题描述】:
我有以下三个模型...
播放器
id:integer
first_name:string
last_name:string
学校
id:integer
short_name:string
long_name:string
SchoolRosterSlot
id:integer
season:integer
jersey:string
position:string
active:boolean
最初我打算将球衣、位置、学校 ID 存储在 Player 模型中。但是,我改变了这一点,因为我认为将这些信息输入到 Player 模型中是多余的,并将其插入到 SchoolRosterSlot 模型中,因为我想存储有关球员的赛季信息。 (球员的位置、球衣和学校都会随着赛季的变化而变化)。
我的问题是如何设置我的关联,以便我可以通过@player.school 访问玩家的学校?或@player.jersey... 还是在学校和玩家之间建立直接关联并插入名册插槽记录也更好,即使这会记录两次信息?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 associations rails-activerecord