Rails 中的路径解析

2023-11-25

我正在寻找解析路由路径的方法,如下所示:

ActionController::Routing.new("post_path").parse
#=> {:controller => "posts", :action => "index"}

应该是相反的url_for

Upd
我发现:Rails 中 url_for 的反义词是什么?一个接受路径并生成解释路径的函数?

ActionController::Routing::Routes.recognize_path("/posts")

所以现在我需要转换posts_path进入“/帖子”


在 Rails 3 中,您可以执行以下操作:

Rails.application.routes.recognize_path "/accounts/1"
# {:action=>"show", :controller=>"accounts", :id=>"1"}

Using ActionController::Routing::Routes.recognize_path一直扔

ActionController::RoutingError 异常:没有路由匹配“/accounts/1

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 中的路径解析 的相关文章

随机推荐

  • Kivy:未知类 错误代码

    这是main py from kivy app import App class WeatherApp App pass if name main WeatherApp run 天气 kv 是 AddLocationForm
  • HttpClient 内存使用量激增且响应较大

    我正在开发一个控制台应用程序 它获取视频数据的端点列表 发出 HTTP 请求 并将结果保存到文件中 这些是相对较小的视频 由于我无法控制的问题 其中一个视频是very大 145 分钟而不是几秒 我看到的问题是 在调用该请求后 我的内存使用量
  • 防止使用 Enter 键提交表单

    我刚刚写了这个漂亮的小函数 它适用于表单本身 form keypress function e if e which 13 var tagName e target tagName toLowerCase if tagName textar
  • 指定时,package.json 中的“proxy”必须是字符串

    我想在我的反应客户端中有代理 我的 package json 包含 scripts start react scripts start build react scripts build test react scripts test ej
  • 您如何看待 Postgres 和 Firebird 数据库? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我正在尝试在 postgr
  • makefile 错误:未定义对 main 的引用

    我正在尝试使用 make 编译我的代码 通常我这样编译我的代码 mipsisa32r2el timesys linux gnu g o testing I usr include libxml2 L develop xc4 rootfs p
  • Video.js 播放时进入全屏

    我已经搜索了很长时间 但仍然没有找到解决我的问题的有效解决方案 我似乎无法让视频播放器进入全屏 该 API 确实有很多示例 但似乎都不起作用 我当前正在处理的页面上包含的 jQuery 版本是 1 8 2 另外 我正在使用 parallax
  • 如何在 jQuery 变量中操作 HTML?

    我正在尝试操作存储在 jQuery 变量中的 HTML 我想在将变量写入文档之前进行此操作 所以 我有一个变量定义为 var sighting div span class feed name span div 我想把 hello worl
  • 如何更改 JTextArea 中的文本位置

    通常 在 JTextArea 中 文本从左上角开始 我希望它位于左下角 你怎么能这样做呢 如果我的笔迹无法辨认 请见谅 你可以锚定一个JTextArea to the BorderLayout PAGE END容器的位置并允许文本向上滚动
  • 在 RedHat 7.9 上的 systemd 服务 ExecStart 中使用 && 执行多个命令

    我在 Red Hat Enterprise Linux Server 7 9 Maipo 上有这个 systemd 服务 Unit Description EUM Server Service PartOf eum service Star
  • Visual Studio 签名失败(signtool.exe 错误)

    今天下午接受了一个较小的 Windows 更新后 我发现我无法再对我的 Visual Studio 应用程序进行签名构建 深入研究这个问题 我发现了signtool exe程序 它位于一个不起眼的目录 C Program Files x86
  • 每个端点的不同服务行为

    情况 我们正在某些 WCF 服务上实施不同类型的安全性 客户端证书 用户名和密码以及匿名 我们有 2 个 ServiceBehaviorConfigurations 一种用于 httpBinding 一种用于 wsHttpBinding 我
  • 有没有办法可靠地检测CPU核心总数?

    我需要一种可靠的方法来检测计算机上有多少个 CPU 核心 我正在创建一个数值密集型模拟 C 应用程序 并希望创建最大数量的运行线程作为核心 我已经尝试了互联网上建议的许多方法 例如Environment ProcessorCount 使用W
  • 对路径的访问被拒绝 - File.Move 失败,但 File.Delete 有效

    我正在尝试执行一个简单的File Move操作但我得到 System UnauthorizedAccessException 异常 对路径的访问被拒绝 据我所知 没有任何东西正在使用我试图移动的文件 包含文件夹也已关闭 我可以通过文件资源管
  • 以编程方式设置 iPhone 模拟器位置

    我刚刚更新到 XCode 4 2 发现了一个很酷的功能 可以让我手动设置设备位置 有谁知道如何以编程方式完成同样的事情 我想在一些单元测试中设置位置 以下 AppleScript 将允许您设置 iOS 模拟器的位置 应该可以将这种脚本集成到
  • 将 javascript 数组传递给 servlet

    我已经看过有关此主题的先前问题 但我的问题尚未解决 我将数组从 javascript 传递到 servlet JavaScript 代码 var action new Array function getProtAcionValues ro
  • prism/mvvm:将列绑定到 DataGrid

    我正在使用标准的 NET DataGrid 如下所示
  • 将二维数组表示为一维数组[重复]

    这个问题在这里已经有答案了 可能的重复 实现矩阵 使用数组的数组 2D 还是一维数组 哪个更有效 二维数组与一维数组的性能 有一天 我正在查看我朋友的一个分子动力学代码库 他将一些二维数据表示为一维数组 因此 他不必使用两个索引 而只需要跟
  • C++:'cout << 指针 << ++pointer' 生成编译器警告

    我这里有一个C 学习演示 char c M short s 10 long l 1002 char cptr c short sptr s long lptr l cout lt lt cptr t lt lt static cast
  • Rails 中的路径解析

    我正在寻找解析路由路径的方法 如下所示 ActionController Routing new post path parse gt controller gt posts action gt index 应该是相反的url for Up