如何获取当前 HTTP 请求的“URI 模式”(如 rake 路由
所示)?
/blogs/:blog_id/posts/:id
我想捕获每条路线的性能统计数据。需要区分 GET/blogs 和 GET/blogs/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
关于ruby-on-rails - Rails - 获取当前请求的 'URI Pattern',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33043746/