我有一个称为得分的模型和一个名为调整的模型。在数据库中,它们之间没有关联,但是它们都有一个名为course
的字段和一个名为date
的字段。如果调整项具有相同的course
和相同的date
,则它们属于得分。因此,我们可以有多个属于同一分数的调整项。
我希望能够从数据库中获取所有分数及其调整值,类似于:
scores = Score.all.includes(adjustments)
因此,对于每个分数,我都应该能够做类似的事情
score.adjustments
并获得属于该分数的所有调整。
我知道我可以使用n + 1个查询来做到这一点,但是我想要一个更优化的解决方案。