Update app/models/exercise.rb

Co-Authored-By: rteusner <ralf.teusner@hpi.de>
This commit is contained in:
MrSerth
2019-03-29 16:00:58 +01:00
committed by GitHub
parent baec777e48
commit 5958523fdb

View File

@ -50,6 +50,14 @@ class Exercise < ApplicationRecord
end
end
def finishers_percentage
if users.distinct.count != 0
(100.0 / users.distinct.count * finishers.count).round(2)
else
0
end
end
def average_score
if submissions.exists?(cause: 'submit')
maximum_scores_query = submissions.select('MAX(score) AS maximum_score').group(:user_id).to_sql.sub('$1', id.to_s)