amritpal p. wrote in post #995520:

> On Apr 28, 3:25am, Colin Law <clan...@googlemail.com> 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 
routing.

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.

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to