Ruby on rails 3.2 Rails,如何从实际请求中获取路由名称(路由反向查找)

Ruby on rails 3.2 Rails,如何从实际请求中获取路由名称(路由反向查找),ruby-on-rails-3.2,rails-routing,Ruby On Rails 3.2,Rails Routing,我有实际的请求,我想知道Rails已解决的路线的名称 例如,如果我有此路线: front_page GET /front/pages/:id(.:format) 实际要求是: /front/pages/10 (GET) 因此,我希望: front_page 我想你可以用KinOfCain解释的代码 路由器没有在任何地方存储识别的路由至少我找不到它在SO like和中有类似的问题,但路由器没有返回路由name@fguillen同样的方法不起作用,有什么想法吗? Rails.applic

我有实际的请求,我想知道Rails已解决的路线的名称

例如,如果我有此路线:

front_page GET    /front/pages/:id(.:format)
实际要求是:

/front/pages/10 (GET)
因此,我希望:

front_page

我想你可以用KinOfCain解释的代码


路由器没有在任何地方存储识别的路由至少我找不到它

在SO like和中有类似的问题,但路由器没有返回路由name@fguillen同样的方法不起作用,有什么想法吗?
Rails.application.routes.router.recognize(request){ |route, matches, parameters| puts route.name }