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