Update app/models/exercise.rb
Co-Authored-By: rteusner <ralf.teusner@hpi.de>
This commit is contained in:
@ -50,6 +50,14 @@ class Exercise < ApplicationRecord
|
|||||||
end
|
end
|
||||||
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
|
def average_score
|
||||||
if submissions.exists?(cause: 'submit')
|
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)
|
maximum_scores_query = submissions.select('MAX(score) AS maximum_score').group(:user_id).to_sql.sub('$1', id.to_s)
|
||||||
|
Reference in New Issue
Block a user