ruby-on-rails – 在Rails中获取当前路径名
发布时间:2020-12-17 02:23:23 所属栏目:百科 来源:网络整理
导读:我希望能够在 Ruby on Rails中获取请求中当前路由的名称.我已经找到了可以访问控制器和请求操作的方法,但我想访问名称的字符串或符号. 例如,如果我有用户资源; 如果我去/ users / 1我希望能够获得users_path 如果我去/ users / 1 / edit我希望能够获得edit_u
我希望能够在
Ruby on Rails中获取请求中当前路由的名称.我已经找到了可以访问控制器和请求操作的方法,但我想访问名称的字符串或符号.
例如,如果我有用户资源; >如果我去/ users / 1我希望能够获得users_path 我只想检索给定请求的当前路由的名称. 解决方法
以下代码将为您提供.
Rails.application.routes.recognize_path(request.request_uri) 请注意,在ActionDispatch :: Routing :: RouteSet(这是从Rails.application.routes返回的内容)中可能会抛出一些异常,因此请注意这些异常.您可以找到方法here的实现. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |