所以我有一个这样的架构层次结构:
Organization > Program >RegistryPatientCount
因此 RegistryPatientCount 保留program_id
字段以访问Program
表。(假设它还有一个名称列,例如程序名称等。)
Program
表保留organization_id
字段以访问Organization
表。
然后在我的controller#show
方法中,我有这样的东西:
respond_to :json
def show
#TODO: Pagination.
@blah = Program.includes([:registry_patient_counts]).where(organization_id: params[:id])
respond_with(@blah)
end
*注意:ID 参数是 organization_id 。*
当我运行它时,它从Program
表中返回数据,但我希望它从RegistryPatientCount
表中返回数据,下一步是能够钻入程序表,而不是 program_id 将能够从程序表中显示名称.
但是没有任何效果,就像我说的那样,它只是返回给定组织的 Program 表的数据。