From c60f6f4db3799a0cf66a5255c31578e15964def1 Mon Sep 17 00:00:00 2001 From: echarp Date: Wed, 27 Feb 2019 14:05:55 +0000 Subject: [PATCH] Optimisation to eager load regions when outputting events --- app/controllers/events_controller.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/controllers/events_controller.rb b/app/controllers/events_controller.rb index b6eb2a4c..d6a800f9 100644 --- a/app/controllers/events_controller.rb +++ b/app/controllers/events_controller.rb @@ -87,6 +87,7 @@ class EventsController < ApplicationController # The 3000 limit is purely arbitrary... @events = apply_scopes Event.moderated.order('id desc') .limit(params[:format] == 'rss' ? 20 : 3000) + @events = @events.includes :region if params[:format].present? end # Use callbacks to share common setup or constraints between actions