ActionController::Routing::Routes.draw do |map| map.home '', :controller => 'application', :action => 'home' map.resources :accounts do |account| account.resources :assets, :path_prefix => 'accounts/:username' account.resources :categories, :path_prefix => '/accounts/:username' end map.resources :currencies, :incomings, :outgoings, :sparklines map.asset_feed '/accounts/:username/assets/feed/:id.xml', :controller => 'feed', :action => 'asset' map.activate '/activate/:key', :controller => 'application', :action => 'activate' map.settings '/resetpassword/:key', :controller => 'application', :action => 'account_settings' map.reset '/resetpassword', :controller => 'application', :action => 'reset_password' map.signin '/signin', :controller => 'application', :action => 'signin' map.signout '/signout', :controller => 'application', :action => 'signout' map.signup '/signup', :controller => 'application', :action => 'signup' # Install the default route as the lowest priority. map.connect ':controller/:action/:id' end