ActionController::Routing::Routes.draw do |map| # Add your own custom routes here. # The priority is based upon order of creation: first created -> highest priority. # Here's a sample route: # map.connect 'products/:id', :controller => 'catalog', :action => 'view' # Keep in mind you can assign values other than :controller and :action # You can have the root of your site routed by hooking up '' # -- just remember to delete public/index.html. # map.connect '', :controller => "welcome" map.connect '', :controller => "main/index" map.connect '/main/user/:action/:id', :controller => "user", :action => 'index' map.main '/', :controller => 'main/index' map.main_category '/main/category', :controller => 'main/category', :action => 'index' map.main_category_restaurants '/main/category/:category_id/restaurants/:action/:id', :controller => 'main/restaurant', :action => 'index', :id => nil map.main_restaurant '/main/restaurant', :controller => 'main/restaurant', :action => 'index' map.main_restaurant_ratings '/main/restaurant/:restaurant_id/ratings/:action/:id', :controller => 'main/rating', :action => 'index', :id => nil map.main_restaurant_reviews '/main/restaurant/:restaurant_id/reviews/:action/:id', :controller => 'main/review', :action => 'index', :id => nil map.main_restaurant_comments '/main/restaurant/:restaurant_id/reviews/:action/:id', :controller => 'main/review', :action => 'index', :id => nil map.main_restaurant_marks '/main/restaurant/:restaurant_id/reviews/:action/:id', :controller => 'main/review', :action => 'index', :id => nil map.main_review '/main/review', :controller => 'main/review', :action => 'index' map.main_quick_rating '/main/quick_rating', :controller => 'main/quick_rating', :action => 'index' map.connect 'admin', :controller => "admin/home" map.connect '/admin/user/:action/:id', :controller => "user", :action => 'index', :for_admin => true map.category_restaurants '/admin/category/:category_id/restaurants/:action/:id', :controller => 'admin/restaurant', :action => 'index', :id => nil map.restaurant_ratings '/admin/restaurant/:restaurant_id/ratings/:action/:id', :controller => 'admin/rating', :action => 'index', :id => nil map.restaurant_reviews '/admin/restaurant/:restaurant_id/reviews/:action/:id', :controller => 'admin/review', :action => 'index', :id => nil # 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' end