深度嵌套的活动记录查询



我有一个属于Instruction的ActiveRecord模型Dataset,它属于属于Organization ProjectRun。我正在尝试检索属于特定组织的所有数据集条目。

我怎样才能深入查询?我觉得我应该能够用where()来完成这项工作,但我无法弄清楚如何达到我想要的结果。

您可以使用

eager_load方法:

data_set = Dataset.eager_load(instruction: {project: :organization}).where('organizations.id = ?', organization.id)

有关澄清 https://blog.arkency.com/2013/12/rails4-preloading/,请参阅此博客

最新更新