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