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

时间:2013-08-04 15:29:55

标签: ruby-on-rails-3.2 rails-routing

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

例如,如果我有这条路线:

front_page GET    /front/pages/:id(.:format)

实际的要求是:

/front/pages/10 (GET)

我希望得到结果:

front_page

1 个答案:

答案 0 :(得分:2)

恕我直言,您可以使用KinOfCain在How can I find out the current route in Rails?

上解释的代码
Rails.application.routes.router.recognize(request){ |route, matches, parameters| puts route.name }

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