Commit 0125b74b3cbdb7df3b029cd2373b96ca3905c16a
1 parent
71e89df5
Exists in
master
and in
4 other branches
Fix application crashes after #2772
Showing
2 changed files
with
6 additions
and
7 deletions
Show diff stats
app/controllers/admin/users_controller.rb
1 | 1 | class Admin::UsersController < Admin::ApplicationController |
2 | + before_filter :admin_user, only: [:show, :edit, :update, :destroy] | |
3 | + | |
2 | 4 | def index |
3 | 5 | @admin_users = User.scoped |
4 | 6 | @admin_users = @admin_users.filter(params[:filter]) |
... | ... | @@ -7,11 +9,8 @@ class Admin::UsersController < Admin::ApplicationController |
7 | 9 | end |
8 | 10 | |
9 | 11 | def show |
10 | - projects = if admin_user.authorized_projects.empty? | |
11 | - Project | |
12 | - else | |
13 | - Project.without_user(admin_user) | |
14 | - end.all | |
12 | + @projects = Project.scoped | |
13 | + @projects = @projects.without_user(admin_user) if admin_user.authorized_projects.empty? | |
15 | 14 | end |
16 | 15 | |
17 | 16 | def team_update |
... | ... | @@ -102,6 +101,6 @@ class Admin::UsersController < Admin::ApplicationController |
102 | 101 | protected |
103 | 102 | |
104 | 103 | def admin_user |
105 | - @admin_user ||= User.find_by_username(params[:id]) | |
104 | + @admin_user ||= User.find_by_username!(params[:id]) | |
106 | 105 | end |
107 | 106 | end | ... | ... |
config/routes.rb