diff options
| author | Alban Peignier | 2012-07-05 15:54:21 +0200 |
|---|---|---|
| committer | Alban Peignier | 2012-07-05 15:54:21 +0200 |
| commit | cd62749d183a3215bd8d82677d8a0afc135bc318 (patch) | |
| tree | 1023db4f73802884c503b252aa858d58b7f8ade7 | |
| parent | 54466191df93c8307e6e43575a67e823dd2b91db (diff) | |
| download | chouette-core-cd62749d183a3215bd8d82677d8a0afc135bc318.tar.bz2 | |
Use RAILS_RELATIVE_URL_ROOT as scope in routes. Refs #4
| -rw-r--r-- | config/routes.rb | 187 |
1 files changed, 67 insertions, 120 deletions
diff --git a/config/routes.rb b/config/routes.rb index 90e29a039..1ea01c84f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,75 +1,62 @@ ChouetteIhm::Application.routes.draw do - devise_for :users - - # The priority is based upon order of creation: - # first created -> highest priority. - - # Sample of regular route: - # match 'products/:id' => 'catalog#view' - # Keep in mind you can assign values other than :controller and :action - - # Sample of named route: - # match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase - # This route can be invoked with purchase_url(:id => product.id) - - # Sample resource route (maps HTTP verbs to controller actions automatically): - # resources :products - - resources :file_validations - - resources :referentials do - resources :stop_point_areas - match 'lines' => 'lines#destroy_all', :via => :delete - resources :lines, :networks do - resources :stop_areas do - resources :stop_area_parents - resources :stop_area_children - resources :stop_area_routing_lines - resources :stop_area_routing_stops - member do - get 'add_children' - get 'select_parent' - get 'add_routing_lines' - get 'add_routing_stops' - end - end - resources :routes do - resources :journey_patterns do + scope ENV['RAILS_RELATIVE_URL_ROOT'] || '/' do + devise_for :users + + resources :file_validations + + resources :referentials do + resources :stop_point_areas + match 'lines' => 'lines#destroy_all', :via => :delete + resources :lines, :networks do + resources :stop_areas do + resources :stop_area_parents + resources :stop_area_children + resources :stop_area_routing_lines + resources :stop_area_routing_stops member do - get 'new_vehicle_journey' + get 'add_children' + get 'select_parent' + get 'add_routing_lines' + get 'add_routing_stops' end - end - resources :vehicle_journeys do - member do - get 'select_journey_pattern' + end + resources :routes do + resources :journey_patterns do + member do + get 'new_vehicle_journey' + end end - end - resources :stop_points do - collection do + resources :vehicle_journeys do + member do + get 'select_journey_pattern' + end + end + resources :stop_points do + collection do post :sort + end end end end - end - resources :imports - resources :exports do - collection do - get 'references' + resources :imports + resources :exports do + collection do + get 'references' + end end - end - resources :companies, :stop_areas - - resources :time_tables do - collection do - get :comment_filter + resources :companies, :stop_areas + + resources :time_tables do + collection do + get :comment_filter + end + resources :time_table_dates + resources :time_table_periods end - resources :time_table_dates - resources :time_table_periods - end - resources :stop_areas do + resources :stop_areas do resources :stop_area_parents resources :stop_area_children resources :stop_area_routing_lines @@ -80,71 +67,31 @@ ChouetteIhm::Application.routes.draw do get 'add_routing_lines' get 'add_routing_stops' end - end - - resources :connection_links do - resources :connection_link_areas - member do - get 'select_areas' end - resources :stop_areas do - resources :stop_area_parents - resources :stop_area_children - resources :stop_area_routing_lines - resources :stop_area_routing_stops + + resources :connection_links do + resources :connection_link_areas member do - get 'add_children' - get 'select_parent' - get 'add_routing_lines' - get 'add_routing_stops' + get 'select_areas' end - end - end - - end - - match '/help/(*slug)' => 'help#show' - - # Sample resource route with options: - # resources :products do - # member do - # get 'short' - # post 'toggle' - # end - # - # collection do - # get 'sold' - # end - # end - - # Sample resource route with sub-resources: - # resources :products do - # resources :comments, :sales - # resource :seller - # end - - # Sample resource route with more complex sub-resources - # resources :products do - # resources :comments - # resources :sales do - # get 'recent', :on => :collection - # end - # end - - # Sample resource route within a namespace: - # namespace :admin do - # # Directs /admin/products/* to Admin::ProductsController - # # (app/controllers/admin/products_controller.rb) - # resources :products - # end + resources :stop_areas do + resources :stop_area_parents + resources :stop_area_children + resources :stop_area_routing_lines + resources :stop_area_routing_stops + member do + get 'add_children' + get 'select_parent' + get 'add_routing_lines' + get 'add_routing_stops' + end + end + end - # You can have the root of your site routed with "root" - # just remember to delete public/index.html. - root :to => 'referentials#index' + end - # See how all your routes lay out with "rake routes" + match '/help/(*slug)' => 'help#show' - # This is a legacy wild controller route that's not recommended for RESTful applications. - # Note: This route will make all actions in every controller accessible via GET requests. - # match ':controller(/:action(/:id(.:format)))' + root :to => 'referentials#index' + end end |
