【发布时间】:2013-09-23 18:51:57
【问题描述】:
我正在尝试了解路由/URL 编写机制的工作原理。我在 Rails 2.3 中,但大多数模块在 Rails 3 中是相同的。
无论如何,rails 会为您的所有资源路径和资源 URL 格式的路径生成帮助器。
当您在没有参数root_path() 的情况下调用这些助手时,操作与使用额外参数root_path(:random_param=>"myquery") 调用它们时不同。当您将选项传递给 _path 帮助程序时,Rails 会触发 UrlRewriter#rewrite 方法,并执行更全面的过程。
我正在尝试找出触发 UrlRewriter 的位置和方式? Rails 是否将“默认”无参数 url 作为字符串存储在某处?
【问题讨论】:
标签: ruby-on-rails ruby