标签: activerecord ruby-on-rails-5
我有三种型号。联赛,球队和球员:league has_many:teams和:team has_many:players。
但是,有时球队会切换联赛,而球员会切换球队或完全退役。
我想创建一个新模型来保存指定日期的整个运动的状态,这样我可以看到在2017年,甲级联赛包括了拥有运动员C的球队B。
我是否需要一个庞大的控制器或rake任务,将所有子模型另存为模型数组和属性,作为Sport模型的实例?
最好/最便宜的方法是什么?