aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlban Peignier2012-07-05 15:54:21 +0200
committerAlban Peignier2012-07-05 15:54:21 +0200
commitcd62749d183a3215bd8d82677d8a0afc135bc318 (patch)
tree1023db4f73802884c503b252aa858d58b7f8ade7
parent54466191df93c8307e6e43575a67e823dd2b91db (diff)
downloadchouette-core-cd62749d183a3215bd8d82677d8a0afc135bc318.tar.bz2
Use RAILS_RELATIVE_URL_ROOT as scope in routes. Refs #4
-rw-r--r--config/routes.rb187
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