Method: ActionDispatch::Journey::Router#recognize
- Defined in:
- actionpack/lib/action_dispatch/journey/router.rb
#recognize(rails_req) ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'actionpack/lib/action_dispatch/journey/router.rb', line 68 def recognize(rails_req) find_routes(rails_req) do |match, parameters, route| unless route.path.anchored rails_req.script_name = match.to_s rails_req.path_info = match.post_match rails_req.path_info = "/" + rails_req.path_info unless rails_req.path_info.start_with? "/" end parameters = route.defaults.merge parameters yield(route, parameters) end end |