NameError and routing problem

I have the following (abridged) routes in routes.rb:

  map.namespace :member do |member|     member.resource :profile, :controller => 'profile' do |profile|       profile.edit_address 'address/:id/edit', :action => 'edit_address', :conditions => { :method => :get }     end   end

which nicely creates (among others):

  member_profile_edit_address GET /member/profile/address/:id/edit {:action=>"edit_address", :controller=>"member/profile/"}

Unfortunately, when I use this like so:

  <%= link_to('Edit', member_profile_edit_address(@member.address.id)) %>

which generates for example:

<a href="/member/profile/address/32/edit">Edit</a>

what happens upon clicking the link is:

  NameError in Member/profile/Controller#edit_address   uninitialized constant Member::Profile

I assume that I have messed up the routes somehow, but it looks right to me. Any help will be appreciated...