amritpal p. wrote in post #995520:
On Apr 28, 3:25am, Colin L. [email protected] wrote:
root :to => "say#hello"
So you think that the above line, which says route ‘/’ to say#hello’
is going to route /say/goodbye somewhere?
No it will not route to /say/goodbye,but it will route to /say/
hello which has a link to /say/goodbye method.
Umm… no it won’t, as evidenced by your own statement:
When i click on Goodbye link given in hello.html.erb file it says
"No route matches “/say/goodbye”.
Take a look at your log file and see what your Rails application is
receiving when you click the “Goodbye” link in the browser. Review your
routes.rb file. If you run a
rake routes > routes.lst
then look at the routes.lst file, you’ll know exactly what routes you
have available in your application. Next, re-read the Rails guide on
I hesitate to just say “type this code in here and it will work” because
that doesn’t lead to learning or understanding. Directing you to look
at your log file to see what your application is receiving, seeing what
Rails has as routes for your application, and pointing to the correct
reference for reading may.
It’s the old “give a man a fish…” strategy.