ActionController::Routing::Routes.draw do |map| # The priority is based upon order of creation: first created -> highest priority. # Sample of regular route: # map.connect 'products/:id', :controller => 'catalog', :action => 'view' # Keep in mind you can assign values other than :controller and :action # Sample of named route: # map.purchase 'products/:id/purchase', :controller => 'catalog', :action => 'purchase' # This route can be invoked with purchase_url(:id => product.id) # You can have the root of your site routed by hooking up '' # -- just remember to delete public/index.html. # map.connect '', :controller => "welcome" map.home 'home', :controller => 'contacts', :action => 'index' map.open_id_complete 'session', :controller => "session", :action => "create", :requirements => { :method => :get } map.resource :session map.connect '', :controller => 'contacts', :action => 'index' map.connect 'tag/:id', :controller => 'tag', :action => 'index' map.resources :contacts map.signup 'signup', :controller => 'users', :action => 'new' map.settings 'settings', :controller => 'users', :action => 'edit' map.login 'login', :controller => 'session', :action => 'new' map.logout 'logout', :controller => 'session', :action => 'destroy' # Allow downloading Web Service WSDL as a file with an extension # instead of a file named 'wsdl' map.connect ':controller/service.wsdl', :action => 'wsdl' # Install the default route as the lowest priority. map.connect ':controller/:action/:id.:format' map.connect ':controller/:action/:id' end