Hi, I don't have a solution for you but in general searches are GET and never POST. I don't know where this nonsense comes from but it's breaking the principles behind the HTTP.
Did you try :any instead of :post ? ciao, tom On Jan 30, 7:46 pm, MaggotChild <[email protected]> wrote: > I don't see a way to create a single URL in a collection and then have > routing dispatch to the appropriate method based on the HTTP method. > > map.resources :packages, :collection=>{ :search=>:get } > > Gets me half way there, but I can see a way to say that I want the > POST to go to the do_search method. > > Furthermore > > map.resources :packages, :collection=> > { :search=>:get, :do_search=>:post } > > results in a ActionController::MethodNotAllowed for POSTs to /packages/ > do_search. > > `rake routes` affirms that this should be accepted: > > do_search_packages POST /packages/do_search > {:action=>"do_search", :controller=>"packages"} --~--~---------~--~----~------------~-------~--~----~ 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

