0

嗨,我有一个测试模型,它有_many 个问题,还有一个问题,它有_many 个答案...更多查询以获取问题然后获取答案 - 它不加入它们!当我使用 :joins ActiveRecord 进行查询时,会进行查询,但稍后当我需要 Test.questions 或 Test.questions.answers ActiveRecord 时,会再次进行这两个额外的查询!!!后来当我枚举日志中的问题或答案时,我看到每个对象的其他查询,但它有缓存标记......

这是正常的吗?

4

1 回答 1

0

我同意 shteef,当您执行以下操作时会发生什么:

:include => { :questions => :answers }
于 2010-05-24T22:21:14.420 回答