ActionController::Routing::Routes.draw do |map| # The default when the site is accessed with no path. # # May need to be done with .htaccess ReWrite rules instead. map.home '/', :controller => 'episodes', :program_id => "1", :action => "home" map.resources(:programs) do |programs| programs.resources :episodes, :member => { :update => :put, :destroy => :delete }, :collection => { :home => :get, :create => :post } programs.resources :transcripts, :hosts, :mpeg4s end map.resources :users, :sessions # Aliases map.signup '/signup', :controller => 'users', :action => 'new' map.login '/login', :controller => 'sessions', :action => 'new' map.logout '/logout', :controller => 'sessions', :action => 'destroy' end