Rails will not reroute to new page>>>>

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/
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

On 1 September 2010 23:06, Rich d [email protected] 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/

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs