Use count to get number of study groups

This commit is contained in:
Sebastian Serth
2021-01-11 14:38:19 +01:00
parent 423a5b08f9
commit c5b4510b23

View File

@ -498,7 +498,7 @@ class ExercisesController < ApplicationController
user_statistics = {}
additional_filter = if policy(@exercise).detailed_statistics?
''
elsif ! policy(@exercise).detailed_statistics? && current_user.study_groups > 0
elsif ! policy(@exercise).detailed_statistics? && current_user.study_groups.count > 0
"AND study_group_id IN (#{current_user.study_groups.pluck(:id).join(', ')}) AND cause = 'submit'"
else
# e.g. internal user without any study groups, show no submissions