# Rails will not reroute to new page\>\>\>\>

**URL:** <https://www.ruby-forum.com/t/rails-will-not-reroute-to-new-page/194282>\
**Category:** Rails\
**Created:** [September 2, 2010, 12:07am UTC](https://www.ruby-forum.com/t/rails-will-not-reroute-to-new-page/194282 "2010-09-02T00:07:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [September 2, 2010, 12:07am UTC](https://www.ruby-forum.com/t/rails-will-not-reroute-to-new-page/194282/1 "2010-09-02T00:07:23Z")

</div>

running virtual rails on linux mint with rails 2.3.4

im having trouble redirecting routes so here is what ive done by  
following tutorials:

i opened rails directory and created rails\_test  
then i ran script/server to boot mongrel  
i opened another terminal and changed directory to rails\_test  
i then ran script/generate controller site index about help  
then i went back to terminal and typed rm public/index.html to remove  
index page  
after this i went to rails\_test folder then navigated and opened  
config routes.rb  
once in routes.rb i changed the following line:

map.root :controller =\> “welcome” to…  
map.root :controller =\> “site”

i then got an error message stating something went wrong after opening  
browser and navigating to [http://localhost:3000/](http://localhost:3000/)  
i have pasted below the routes.rb file  
the only thing i changed was  
map.root :controller =\> “welcome” to…  
map.root :controller =\> “site”

ActionController::Routing::Routes.draw do |map|

# The priority is based upon order of creation: first created →

highest priority.

# Sample of regular route:

# map.connect ‘products/:id’, :controller =\> ‘catalog’, :action =\>

‘view’

# Keep in mind you can assign values other than :controller

and :action

# Sample of named route:

# map.purchase ‘products/:id/purchase’, :controller =\>

‘catalog’, :action =\> ‘purchase’

# This route can be invoked with purchase\_url(:id =\> product.id)

# Sample resource route (maps HTTP verbs to controller actions

automatically):

# map.resources :products

# Sample resource route with options:

# map.resources :products, :member =\> { :short =\> :get, :toggle

=\> :post }, :collection =\> { :sold =\> :get }

# Sample resource route with sub-resources:

# map.resources :products, :has\_many =\>

[:comments, :sales], :has\_one =\> :seller

# Sample resource route with more complex sub-resources

# map.resources :products do |products|

# products.resources :comments

# products.resources :sales, :collection =\> { :recent =\> :get }

# end

# Sample resource route within a namespace:

# map.namespace :admin do |admin|

# # Directs /admin/products/\* to Admin::ProductsController (app/

controllers/admin/products\_controller.rb)

# admin.resources :products

# end

# You can have the root of your site routed with map.root – just

remember to delete public/index.html.  
map.root :controller =\> “site”

# See how all your routes lay out with “rake routes”

# Install the default routes as the lowest priority.

# Note: These default routes make all actions in every controller

accessible via GET requests. You should

# consider removing or commenting them out if you’re using named

routes and resources.  
map.connect ‘:controller/:action/:id’  
map.connect ‘:controller/:action/:id.:format’  
end

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [September 2, 2010, 7:42am UTC](https://www.ruby-forum.com/t/rails-will-not-reroute-to-new-page/194282/2 "2010-09-02T07:42:11Z")

</div>

On 1 September 2010 23:06, Rich d [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> index page  
> after this i went to rails\_test folder then navigated and opened  
> config routes.rb  
> once in routes.rb i changed the following line:
> 
> map.root :controller =\> “welcome” to…  
> map.root :controller =\> “site”
> 
> i then got an error message stating something went wrong after opening  
> browser and navigating to [http://localhost:3000/](http://localhost:3000/)

What was the error message, exactly?

> # map.connect ‘products/:id’, :controller =\> ‘catalog’, :action =\>
> 
> automatically):
> 
> # Sample resource route with more complex sub-resources
> 
> # end
> 
> # consider removing or commenting them out if you’re using named
> 
> routes and resources.  
> map.connect ‘:controller/:action/:id’  
> map.connect ‘:controller/:action/:id.:format’  
> end

Chris
