0
我有這些模型關聯:如何在預加載軌道上執行預加載?
class User < ApplicationRecord
has_many taken_tests
.
.
.
end
class Test < ApplicationRecord
has_many questions
.
.
end
現在User.preload(:taken_tests)
預壓試驗。 有沒有一種方法可以預先加載問題以及測試? 類似於: User.preload(:taken_tests).preload(:questions)
?
好的,有一件事是我做過的。我給用戶添加了另一個關聯:'has_many回答了問題,通過::taken_tests,來源:questions'。 然後,當我做了'User.preload(:answers_questions)',它預先加載了測試以及問題。 – vantony