From eba459fe4bdad61b80c25d95c764c0b0da82d99a Mon Sep 17 00:00:00 2001 From: Tony Goncalves Date: Fri, 14 Sep 2018 12:19:28 +0100 Subject: [PATCH] Better performance by using .includes --- app/controllers/organizations_controller.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/organizations_controller.rb b/app/controllers/organizations_controller.rb index 5265874..0770537 100644 --- a/app/controllers/organizations_controller.rb +++ b/app/controllers/organizations_controller.rb @@ -6,7 +6,11 @@ class OrganizationsController < ApplicationController # GET /organizations # GET /organizations.json def index - @organizations = Organization.all + @organizations = if request.format.html? + Organization.includes(hqs: :country).all + else + Organization.includes(hqs: [:country, :stores]).all + end end # GET /organizations/1