나는 includes
을 사용하여 모든 필요한 연관을 열심히로드하는 scope
방법을 사용합니다. 하지만 includes
에 사용 된 연관성을 어떻게 줄일 수 있을지 모르겠습니다. 여기 포함에서 협회를 어떻게 축축하게합니까?
scope
입니다 :
scope :with_associates, (lambda do
includes(user: :contact,
appointments: [:customer, templates: :page],
bundles: appointments: [:customer, templates: :page]])
end)
방법이 범위를 건조?
네,하지만 다른 사람들을 위해'약속 : [: 고객, 템플릿 : : 페이지] '를 사용하고 싶다면 범위라면 건조시켜야합니다. –
예 - 맞는 말이지 만 귀하의 예에서는 주어지지 않았습니다. – ReggieB