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

Reply via email to