建物とアパートの 2 つのモデルがあります。建物 has_many :アパートとアパート has_many :建物。アパート インデックスでは、すべての建物を一覧表示して、ユーザーがどの建物に住んでいるかでアパートをフィルター処理できるようにします。ただし、アパート ID が既に指定されている場合は、特定のアパートを 1 つ取得したい場合もあります。現在、アパート#indexには次のものがあります。
デフインデックス
@buildings = Buildings.all
if params[:building_id] # the apartments resource is nested in the building resource route.
@building = Building.find(params[:building_id])
end
end
2 つのクエリを実行せずに、これを行うより良い方法はありますか?