map.resources :users do |users| users.resources :messages, :new => { :send => :get } end
And then, of course, it's up to you to provide the :to => receiver.id in your send_new_message_path() helper: send_new_message_path(:to => receiver) gives you:
/users/25/messages/new;send?to=5
OR: map.resources :users do |users| users.resources :messages, :collection => { :send => :get } end
and then: send_messages_path(:to => receiver) gives you:
/users/25/messages;send?to=5
-Rob
Rob Biedenharn http://agileconsultingllc.com Rob@AgileConsultingLLC.com