Add finishing rate to exercise statistics

This commit is contained in:
Maximilian Grundke
2018-05-15 12:47:54 +02:00
parent 5a2394f1b9
commit 2541451d4b
4 changed files with 15 additions and 3 deletions

View File

@ -352,7 +352,11 @@ class Exercise < ActiveRecord::Base
end
def has_user_solved(user)
return maximum_score(user).to_i == maximum_score.to_i
maximum_score(user).to_i == maximum_score.to_i
end
def finishers
ExternalUser.joins(:submissions).where(submissions: {exercise_id: id, score: maximum_score, cause: %w(submit assess)}).distinct
end
def set_default_values