Skip to content

Commit ac4a64c

Browse files
committed
Attempt to fix n+1
1 parent 835066d commit ac4a64c

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

app/controllers/api/school_classes_controller.rb

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,14 @@ def user_remixes_for_lessons(lessons)
109109
end
110110

111111
def user_remix_for_lesson(lesson)
112-
lesson.project&.remixes&.where(user_id: current_user.id)
113-
&.accessible_by(current_ability)
114-
&.order(created_at: :asc)
115-
&.includes(school_project: :feedback)
116-
&.first
112+
remixes = lesson&.project&.remixes
113+
return unless remixes
114+
115+
remixes
116+
.where(user_id: current_user.id)
117+
.accessible_by(current_ability)
118+
.order(created_at: :asc)
119+
.first
117120
end
118121

119122
def find_or_create_school_class(school_class_params)

0 commit comments

Comments
 (0)