summaryrefslogtreecommitdiffstats
path: root/config/routes.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-12-10 08:37:48 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-12-10 08:37:48 +0000
commit3dcd71a08246e62250b04162cde0bdbd69ea1ddb (patch)
tree2c5e4e65585278f7f522db61736a7860d35d19c7 /config/routes.rb
parent532a76f78c917d4391f4a8ecce9f8201b041d57d (diff)
downloadredmine-3dcd71a08246e62250b04162cde0bdbd69ea1ddb.tar.gz
redmine-3dcd71a08246e62250b04162cde0bdbd69ea1ddb.zip
REST urls for user memberships.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8146 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'config/routes.rb')
-rw-r--r--config/routes.rb16
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'