したがって、次のようなスキーマ階層があります。
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の代わりにプログラムテーブルから名前を表示できるようにすることです。 。
ただし、特定の組織のプログラムテーブルのデータを返すだけであると言ったように、何も機能していません。