From ab2d9361652aa4c14e951ace13b552a068cab660 Mon Sep 17 00:00:00 2001 From: Maximilian Grundke Date: Tue, 3 Jul 2018 14:10:23 +0200 Subject: [PATCH] Reduce precision and sort in descending order --- app/controllers/external_users_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/external_users_controller.rb b/app/controllers/external_users_controller.rb index 48293610..4ef53f6d 100644 --- a/app/controllers/external_users_controller.rb +++ b/app/controllers/external_users_controller.rb @@ -70,9 +70,9 @@ class ExternalUsersController < ApplicationController statistics = [] tags = ProxyExercise.new().get_user_knowledge_and_max_knowledge(@user, @user.participations.uniq.compact) tags[:user_topic_knowledge].each_pair do |key, value| - statistics.append({:key => key.name.to_s, :value => (100.0 / tags[:max_topic_knowledge][key] * value).round(2)}) + statistics.append({:key => key.name.to_s, :value => (100.0 / tags[:max_topic_knowledge][key] * value).round}) end - statistics.sort_by! {|item| item[:value]} + statistics.sort_by! {|item| -item[:value]} respond_to do |format| format.json { render(json: statistics) }