私Program
のクラスには has_manyがPatients
あり、Patient
クラスには次のようなフィールドがありますsalary
JBuilder に渡す jsonrespond_to :json , respond_with(@org)
は次のようになります。
@org = Org.includes(programs: [{hospitals: :nurses}, :patients]).find(params[:id])
さて、私のデータベースにorg_id = params[:id]
条件を満たした 200 個のプログラムがある場合、それらすべてが返されます。しかし、これは私が望むものではありません。「5」個のプログラムと、「患者」テーブルの「給与」フィールドが最も高い「5」個のプログラムを返すように指示したいと思います。
アクティブ レコード クエリでこの制限を実装するにはどうすればよいですか?