Get name of nesting controller in route

If I have nested resources:

map.resources 'projects' do |project|   project.resources 'members' end

When I send a request to /projects/1/members/, I can find my controller name in my helper by calling:

controller.controller_name => "members"

Is there a clean way to find the controller name for the part of the request_uri that refers to 'projects' or deeper nesting? I'm working around this by parsing the uri string, but I'd like to know how I'd handle this when the controller name doesn't match the name of the route.