按条件在Rails ActiveRecord中使用`includes`,没有外键

时间:2019-06-21 12:31:32

标签: ruby-on-rails activerecord

我有一个称为得分的模型和一个名为调整的模型。在数据库中,它们之间没有关联,但是它们都有一个名为course的字段和一个名为date的字段。如果调整项具有相同的course和相同的date,则它们属于得分。因此,我们可以有多个属于同一分数的调整项。

我希望能够从数据库中获取所有分数及其调整值,类似于:

scores = Score.all.includes(adjustments)

因此,对于每个分数,我都应该能够做类似的事情

score.adjustments

并获得属于该分数的所有调整。

我知道我可以使用n + 1个查询来做到这一点,但是我想要一个更优化的解决方案。

0 个答案:

没有答案