Rails link_to w / path AND url_options

时间:2011-03-17 17:42:54

标签: ruby-on-rails path link-to

如何设置路径:path_only =>对于Rails的link_to方法是假的吗?

我们的网站有很多铁轨制作的超链接,如下所示:

产生<% link_to "anchor text", "/path/" %>

<a href="/path/">anchor text</a>

我的作业是用绝对网址替换我们链接中的相对网址。当然,我可以设置:only_path => false,但是当我已经提供路径而不是url_options时,我不知道该怎么做。

是的,我可以指定其他url_options(控制器,操作,id),但是对于我正在工作的规模,使用路径比查找id,操作和控制器要简单得多。

使用Rails 2.3.5

1 个答案:

答案 0 :(得分:2)

我建议用命名的路由助手函数替换你的硬编码路径。如果以前的程序员使用"/path/"而不是path_path,那么您可以将_path替换为_url并完成它。如果您找到一种方法来强制所有链接都是绝对的而不是相对的,那么需要改变某些东西的下一个人将与您现在在同一条船上。即使替换路径的开销相对较高,也是正确的方法。