diff options
author | Eric Davis <edavis@littlestreamsoftware.com> | 2010-10-04 15:36:16 +0000 |
---|---|---|
committer | Eric Davis <edavis@littlestreamsoftware.com> | 2010-10-04 15:36:16 +0000 |
commit | a034172b24cde31bac0f18b842db8c76cfb80bb1 (patch) | |
tree | 82c93a52c8ecdbcdd2f610fe7a477dab0acaa1f6 /config/routes.rb | |
parent | 86ba692bf5312b37b6e30778d14daf0a675254bb (diff) | |
download | redmine-a034172b24cde31bac0f18b842db8c76cfb80bb1.tar.gz redmine-a034172b24cde31bac0f18b842db8c76cfb80bb1.zip |
Refactor: convert UsersController to resource
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4231 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'config/routes.rb')
-rw-r--r-- | config/routes.rb | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/config/routes.rb b/config/routes.rb index a15f06a07..7902fee32 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -138,23 +138,23 @@ ActionController::Routing::Routes.draw do |map| end map.connect 'projects/:id/members/new', :controller => 'members', :action => 'new' - + map.with_options :controller => 'users' do |users| - users.with_options :conditions => {:method => :get} do |user_views| - user_views.connect 'users', :action => 'index' - user_views.connect 'users/:id', :action => 'show', :id => /\d+/ - user_views.connect 'users/new', :action => 'new' - user_views.connect 'users/:id/edit/:tab', :action => 'edit', :tab => nil - end + 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/new', :action => 'create' 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.connect 'users/:id/edit', :action => 'update', :conditions => {:method => :put} end + map.resources :users, :member => { + :edit_membership => :post, + :destroy_membership => :post + }, + :except => [:destroy] + # For nice "roadmap" in the url for the index action map.connect 'projects/:project_id/roadmap', :controller => 'versions', :action => 'index' |