Rails 5 - 链接通过另一个表与includes方法连接的查询中的关联表

时间:2017-11-22 15:23:14

标签: model-associations ruby-on-rails-5

我正在尝试将关联表添加到通过另一个表连接的查询中。例如下面,我想包括工具(虽然我知道它不是有效的语法)。

Actual属于EncounterEncounter属于Facility。 (Actual表格有encounter_id字段,Encounters表格有facility_id字段。)

Sudo代码:

respond_with(Actual.where(:encounter_id => params[:encounter_id]),
                  :include => [:encounter, :encounter.facility])

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

respond_with(Actual.where(encounter_id: params[:encounter_id]).includes(encounter: :facility))