[RoR]Calling a controller method through link_to
===

After playing around with links in Rails for a view hours i've managed to actually get a link to invoke a method in my controller. But i still don't understand why all my other attempts failed. Im hoping you could help me out with that.

I have the scaffold "Cars". When in the show view for a car, id like to click a link that invokes the method "drive" in my Car controller.

*WORKS* `<%= link_to "Drive", drive_car_path(@car) %>`

It seems this only works if i have this is my routes.rb:  

      resources :cars do
     member do
      get 'drive'
     end
      end

Why does `<%= link_to "Drive", car_path, :method => :drive %>` not work? 

Do i need to put a "get" in the routes.rb file for every method i create in my controller?

I cant seem to find any sites explain how to use links together with routes. They only seem to come separate. Do you guys have any easily understandable tutorials on this?

Thanks in andvance!