ActionController::Routing::Routes.routes
url = url_for(options) ca = ActionController::Routing::Routes.recognize_path(URI.parse(url).path, {:method => :get}) controller, action = ca[:controller], ca[:action]