Strange behaviour collection on the resources

My route is as follows:   map.namespace :admin do |admin|

admin.resources :campaigns, :collection=>{ :auto_complete_for_client_name=>:post, :auto_complete_for_user_login=>:post}   end

The auto complete prototype POST request for the client_name is working, but the user_login never gets properly recognized.

Though I am able to recognize the route if I add it manually instead of using the resources. Is anyone having such problems?

This may not be any help, but I might learn something.

I pasted your route declaration and got, among others, these two routes from rake routes.

auto_complete_for_user_login_admin_campaigns POST /admin/campaigns/ auto_complete_for_user_login         {:controller=>"admin/ campaigns", :action=> "auto_complete_for_user_login"}

formatted_auto_complete_for_user_login_admin_campaigns POST /admin/ campaigns/auto_complete_for_user_login.:format     {:controller=>"admin/ campaigns", :action=>"auto_complete_for_user_login"}

What route is it you don't have? can you post the code that manually adds the route?

if you need to get rid of the admin in the route add ":name_prefix => nil" auto_complete_for_user_login_admin_campaigns goes to: auto_complete_for_user_login_campaigns

map.namespace :admin do |admin|    admin.resources :campaigns, :collection=>{ :auto_complete_for_client_name=>:post, :auto_complete_for_user_login=>:post}, :name_prefix => nil end

Well thanks for the response. I am not sure what the error was. After I updated my rails copy to the more recent from edge, it started to work.