Skip to content

Commit 0f95960

Browse files
committed
Use counter cache on Courses#show
1 parent 0a20dbb commit 0f95960

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

app/controllers/courses_controller.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,11 @@ def assign_show_view_vars
203203
@submissions = @course.submissions
204204
@submissions = @submissions.where(user_id: current_user.id) unless can? :teach, @course
205205
@submissions = @submissions.order('created_at DESC').includes(:user)
206-
@total_submissions = @submissions.count
206+
@total_submissions = if can?(:teach, @course)
207+
@course.submissions_count
208+
else
209+
@submissions.count
210+
end
207211
@submissions = @submissions.limit(max_submissions)
208212
Submission.eager_load_exercises(@submissions)
209213
end

0 commit comments

Comments
 (0)