Report abuse

invocation

ben@folio pts/ttys000 [~/projects/work/project]
47/536 {0}$ rake routes:matching[/v2/things/100/otherthings.json]
(in /Users/ben/projects/work/project)

Routing match for /v2/things/100/otherthings.json
========================================================================
Controller: v2/things/otherthings
Action:     index
Parameters: {:format=>"json", :thing_id=>"100"}

task

namespace :routes do
  task :matching, [:path] => :environment do |_, args|
    result = ActionController::Routing::Routes.recognize_path args.path, :method => :get

    controller = result.delete( :controller )
    action     = result.delete( :action     )

    puts # blank line
    puts "Routing match for #{args.path}"
    puts "=" * 72
    puts "Controller: #{controller}"
    puts "Action:     #{action}"
    puts "Parameters: #{result.inspect}"
  end
end