diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2015-07-28 01:19:30 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2015-07-28 01:19:30 +0900 |
commit | f6708ffa6da47c0ad7165561de24ab123b4198cb (patch) | |
tree | 57588ecb33952863743a2885d6b52c5eb3046264 /app/controllers/users_controller.rb | |
parent | c714d68325c5572739c1497d711d781d7ffb3acb (diff) | |
download | aclog-f6708ffa6da47c0ad7165561de24ab123b4198cb.tar.gz |
web: reorganize users#discovered_(by|users) to users#stats and show in pie chart
Diffstat (limited to 'app/controllers/users_controller.rb')
-rw-r--r-- | app/controllers/users_controller.rb | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 3e95fb6..283ffce 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -1,19 +1,10 @@ class UsersController < ApplicationController - def discovered_by + def stats authorize! @user = User.find(screen_name: params[:screen_name]) @user.require_registered! - @result = @user.count_discovered_by.take(Settings.users.count) - @cached_users = User.find(@result.map(&:first)).map {|user| [user.id, user] }.to_h - - @sidebars = [:user] - end - - def discovered_users - authorize! @user = User.find(screen_name: params[:screen_name]) - @user.require_registered! - @result = @user.count_discovered_users.take(Settings.users.count) - @cached_users = User.find(@result.map(&:first)).map {|user| [user.id, user] }.to_h - + @discovered_by = @user.count_discovered_by.take(Settings.users.count).to_h + @discovered_users = @user.count_discovered_users.take(Settings.users.count).to_h + @cached_users = User.find((@discovered_by.keys.take(Settings.users.count) + @discovered_users.keys.take(Settings.users.count)).uniq).map {|user| [user.id, user] }.to_h @sidebars = [:user] end |