diff options
Diffstat (limited to 'config/routes.rb')
-rw-r--r-- | config/routes.rb | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/config/routes.rb b/config/routes.rb index 46b4654e4..36ffbd358 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -72,21 +72,13 @@ ActionController::Routing::Routes.draw do |map| map.connect 'projects/:id/members/new', :controller => 'members', :action => 'new' + map.resources :users map.with_options :controller => 'users' do |users| - users.connect 'users/:id/edit/:tab', :action => 'edit', :tab => nil, :conditions => {:method => :get} - - users.with_options :conditions => {:method => :post} do |user_actions| - user_actions.connect 'users/:id/memberships', :action => 'edit_membership' - user_actions.connect 'users/:id/memberships/:membership_id', :action => 'edit_membership' - user_actions.connect 'users/:id/memberships/:membership_id/destroy', :action => 'destroy_membership' - end + users.user_memberships 'users/:id/memberships', :action => 'edit_membership', :conditions => {:method => :post} + users.user_membership 'users/:id/memberships/:membership_id', :action => 'edit_membership', :conditions => {:method => :put} + users.connect 'users/:id/memberships/:membership_id', :action => 'destroy_membership', :conditions => {:method => :delete} end - map.resources :users, :member => { - :edit_membership => :post, - :destroy_membership => :post - } - # For nice "roadmap" in the url for the index action map.connect 'projects/:project_id/roadmap', :controller => 'versions', :action => 'index' |