rails/rails — pull request #16008 by lucasas (2014-07-01 17:51:58+00:00)
Title: Recognizing a given path whose route uses request.env within constraint  

Now you can call `Rails.application.routes.recognize_path` passing `request.env` as the second parameter.

It prevents a possible `NoMethodError for nil` when you are using `request.env[‘some_custom_key’].some_method` within route constraint. For example:

```
match "/some_path", to: "some_controller#some_action",
constraint: ->(req) { req['warden'].user }
```