Это довольно старый, и рельсы 3 изменили многое.Мне пришлось пройти через 3 разных способа сделать это, поскольку все изменилось.В настоящее время на рельсах 3.2.2 это было мое лучшее решение:
Rails.application.reload_routes!
all_routes = Rails.application.routes.routes
require 'rails/application/route_inspector'
inspector = Rails::Application::RouteInspector.new
for routeRule in inspector.format(all_routes, ENV['CONTROLLER'])
# Parse routeRule to get your values
end