1
如何获取当前HTTP请求的“URI模式”(如rake routes
所示)?Rails - 获取当前请求的'URI模式'
/blogs/:blog_id/posts/:id
我想拍摄性能统计信息每条路线。需要区分GET /博客和GET/blog/5。
如何获取当前HTTP请求的“URI模式”(如rake routes
所示)?Rails - 获取当前请求的'URI模式'
/blogs/:blog_id/posts/:id
我想拍摄性能统计信息每条路线。需要区分GET /博客和GET/blog/5。
它由Rails.application.routes.router.recognize
完成。你可以在像这样的方法中使用它。
def this_requests_pattern(request)
Rails.application.routes.router.recognize(request) do |route|
return route.path.spec.to_s
end
end