我正在尝试在控制器操作中减少我的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