Commit 112e919823a3286fe7224b01ee3cd87b48c66304

Authored by Dmitriy Zaporozhets
1 parent a5dbe353

Remove unnecessary namespaced resource

app/controllers/admin/members_controller.rb 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +class Admin::MembersController < Admin::ApplicationController
  2 + def destroy
  3 + user = User.find_by_username(params[:id])
  4 + project = Project.find_with_namespace(params[:project_id])
  5 + project.users_projects.where(user_id: user).first.destroy
  6 +
  7 + redirect_to :back
  8 + end
  9 +end
... ...
app/controllers/admin/projects/application_controller.rb
... ... @@ -1,11 +0,0 @@
1   -# Provides a base class for Admin controllers to subclass
2   -#
3   -# Automatically sets the layout and ensures an administrator is logged in
4   -class Admin::Projects::ApplicationController < Admin::ApplicationController
5   -
6   - protected
7   -
8   - def project
9   - @project ||= Project.find_with_namespace(params[:project_id])
10   - end
11   -end
app/controllers/admin/projects/members_controller.rb
... ... @@ -1,17 +0,0 @@
1   -class Admin::Projects::MembersController < Admin::Projects::ApplicationController
2   - def destroy
3   - team_member_relation.destroy
4   -
5   - redirect_to :back
6   - end
7   -
8   - private
9   -
10   - def team_member
11   - @member ||= project.users.find_by_username(params[:id])
12   - end
13   -
14   - def team_member_relation
15   - team_member.users_projects.find_by_project_id(project)
16   - end
17   -end
config/routes.rb
... ... @@ -88,9 +88,7 @@ Gitlab::Application.routes.draw do
88 88 resource :background_jobs, controller: 'background_jobs', only: [:show]
89 89  
90 90 resources :projects, constraints: { id: /[a-zA-Z.\/0-9_\-]+/ }, only: [:index, :show] do
91   - scope module: :projects, constraints: { id: /[a-zA-Z.\/0-9_\-]+/ } do
92   - resources :members, only: [:destroy]
93   - end
  91 + resources :members, only: [:destroy]
94 92 end
95 93  
96 94 root to: "dashboard#index"
... ...