From b4be22bf9ea2a13fd1020881d37423dfc911d5b2 Mon Sep 17 00:00:00 2001 From: Morgan Roderick Date: Wed, 5 Aug 2026 12:31:37 +0200 Subject: [PATCH] Fix N+1 query on dashboard for workshop host Add workshop_host to eager_load in DashboardQuery.upcoming_events. Resolves the eager-loading detection bullet for GET /. --- app/queries/dashboard_query.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/queries/dashboard_query.rb b/app/queries/dashboard_query.rb index 3d2f2b2ed..a64cd030a 100644 --- a/app/queries/dashboard_query.rb +++ b/app/queries/dashboard_query.rb @@ -3,7 +3,7 @@ class DashboardQuery MAX_WORKSHOP_QUERY = 10 def self.upcoming_events - workshops = Workshop.eager_load(:chapter, :sponsors, :organisers, :permissions) + workshops = Workshop.eager_load(:chapter, :sponsors, :organisers, :permissions, :workshop_host) .today_and_upcoming .limit(MAX_WORKSHOP_QUERY) .to_a