From 2573d8cb1975a5cb10ec364c65c32218d887f68e Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 1 Apr 2025 10:13:50 +0300 Subject: [PATCH] fix n+1 --- lib/submissions/generate_export_files.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/submissions/generate_export_files.rb b/lib/submissions/generate_export_files.rb index 506ee1ba..a42878d8 100644 --- a/lib/submissions/generate_export_files.rb +++ b/lib/submissions/generate_export_files.rb @@ -58,7 +58,8 @@ module Submissions end def build_table_rows(submissions) - submissions.map do |submission| + submissions.preload(submitters: [attachments_attachments: :blob, documents_attachments: :blob]) + .find_each.map do |submission| submission_data = [] submitters_count = submission.submitters.size