Push statistics features to model

This commit is contained in:
Maximilian Grundke
2015-10-29 15:08:02 +01:00
parent c5dd1e712b
commit c41818e324
2 changed files with 10 additions and 13 deletions

View File

@@ -9,15 +9,7 @@ h1 = @execution_environment
tbody
- @execution_environment.exercises.each do |exercise|
tr
- submissions = exercise.submissions
td = exercise.title
td = submissions.average(:score)
td = submissions.count()
- minima = submissions.group(:user_id).minimum(:created_at)
- maxima = submissions.group(:user_id).maximum(:created_at)
- result = 0
- results = {}
- maxima.each {|key, value| results[key] = value - minima[key]}
- results.values.map {|value| result += value}
- result /= results.size if results.size > 0
td = distance_of_time_in_words(result)
td = exercise.average_score
td = exercise.submissions.count()
td = exercise.average_working_time