From 043543a07d4a8986db70509ee03a5c4ec41bab6b Mon Sep 17 00:00:00 2001 From: nalabjp Date: Tue, 7 Nov 2017 02:00:26 +0900 Subject: [PATCH] Fix N+1 --- lib/statistics/aggregation.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/statistics/aggregation.rb b/lib/statistics/aggregation.rb index d519d896f..46ada4b82 100644 --- a/lib/statistics/aggregation.rb +++ b/lib/statistics/aggregation.rb @@ -2,9 +2,9 @@ module Statistics class Aggregation class << self def run(date:) - cnps_dojos = Dojo.joins(:dojo_event_services).where(dojo_event_services: { name: :connpass }).to_a - drkp_dojos = Dojo.joins(:dojo_event_services).where(dojo_event_services: { name: :doorkeeper }).to_a - fsbk_dojos = Dojo.joins(:dojo_event_services).where(dojo_event_services: { name: :facebook }).to_a + cnps_dojos = Dojo.includes(:dojo_event_services).where(dojo_event_services: { name: :connpass }).to_a + drkp_dojos = Dojo.includes(:dojo_event_services).where(dojo_event_services: { name: :doorkeeper }).to_a + fsbk_dojos = Dojo.includes(:dojo_event_services).where(dojo_event_services: { name: :facebook }).to_a Connpass.run(cnps_dojos, date) Doorkeeper.run(drkp_dojos, date)