diff --git a/app/views/groups/_new_group_member.html.haml b/app/views/groups/_new_group_member.html.haml
index b4fc07d2ae9019f9888b52d4b012d812fc4ef203..750230575123676674044aaead389f02df763a45 100644
--- a/app/views/groups/_new_group_member.html.haml
+++ b/app/views/groups/_new_group_member.html.haml
@@ -1,4 +1,4 @@
-= form_for @team_member, as: :team_member, url: team_members_group_path(@group, @team_member) do |f|
+= form_for @team_member, as: :team_member, url: team_members_group_path(@group) do |f|
   %fieldset
     %legend= "New Team member(s) for projects in #{@group.name}"
 
diff --git a/config/routes.rb b/config/routes.rb
index 90ae2514e63793e1b9cf63f8e1eff9c100c6ef8f..4a02bd9f80981e8b7015238ec69584342259bbe9 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -103,7 +103,7 @@ Gitlab::Application.routes.draw do
       get :merge_requests
       get :search
       get :people
-      put :team_members
+      post :team_members
     end
   end