Я пытаюсь уменьшить количество SQL-запросов в действии контроллера и получаю следующий запрос
@event = Event.includes(
:outgoing_orders => [:organisation],
:outgoing_invoices => [:organisation]
).find(params[:id])
Это хорошо работает, но я хотел знать, есть ли способ, чтобы вложенные organisation
включения могли быть сгруппированы так, чтобы они производили один запрос Организационной загрузки, а не вызывались несколько раз.
Так что-то вроде этого
Event Load
OutgoingOrder Load
Organisation Load
OutgoingInvoice Load
Organisation Load
будет уменьшено до этого
Event Load
OutgoingOrder Load
OutgoingInvoice Load
Organisation Load