diff options
author | rhenium <rhenium@rhe.jp> | 2014-05-23 05:59:53 +0900 |
---|---|---|
committer | rhenium <rhenium@rhe.jp> | 2014-05-23 05:59:53 +0900 |
commit | 62f5e2007ebeae41778e75db4ad8ab746bdf75e0 (patch) | |
tree | 8615009622715f18cc70f7c3cd7e01559332dcd2 /app/controllers/users_controller.rb | |
parent | fa8fa635e1146bfb5a25da6b481d906b852848be (diff) | |
download | aclog-62f5e2007ebeae41778e75db4ad8ab746bdf75e0.tar.gz |
app/web/api: refactor User#count_discovered_*
Diffstat (limited to 'app/controllers/users_controller.rb')
-rw-r--r-- | app/controllers/users_controller.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 01f27db..5c8e531 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -6,14 +6,14 @@ class UsersController < ApplicationController def discovered_by @user = require_user authorize_to_show_user_best! @user - @result = @user.count_discovered_by.take(Settings.users.count) + @result = @user.count_discovered_by.sort_by {|user_id, count| -count }.take(Settings.users.count) @cached_users = Hash[User.find(@result.map {|user_id, count| user_id }).map {|user| [user.id, user] }] end def discovered_users @user = require_user authorize_to_show_user_best! @user - @result = @user.count_discovered_users.take(Settings.users.count) + @result = @user.count_discovered_users.sort_by {|user_id, count| -count }.take(Settings.users.count) @cached_users = Hash[User.find(@result.map {|user_id, count| user_id }).map {|user| [user.id, user] }] end |