From 60b0a5b5a17c967475b9c6e5c01effeac00155c5 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Thu, 23 Nov 2023 01:11:34 +0100 Subject: [PATCH] Improve SQL query for fetching contributor for feedback --- app/controllers/exercises_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/exercises_controller.rb b/app/controllers/exercises_controller.rb index d471e32b..1711822f 100644 --- a/app/controllers/exercises_controller.rb +++ b/app/controllers/exercises_controller.rb @@ -95,7 +95,7 @@ class ExercisesController < ApplicationController .includes(:exercise, user: [:programming_groups]) .paginate(page: params[:page], per_page: per_page_param) @submissions = @feedbacks.map do |feedback| - feedback.exercise.final_submission(feedback.user.programming_groups.select {|pg| pg.exercise = @exercise }.presence || feedback.user) + feedback.exercise.final_submission(feedback.user.programming_groups.find_by(exercise: @exercise).presence || feedback.user) end end