我有一个非常简单的视图link_to问题没有错误消息只是一个奇怪的点在网址“http://0.0.0.0:3000/.Hire”不知道为什么点在根网址和雇用之间?
的link_to:
<%= link_to page.name, root_url(page.name) %>
如果我手动输入,路线就可以了:http://0.0.0.0:3000/Hire
我被带到正确的页面,但link_to是错误的。
如果有任何帮助,我将不胜感激。
非常感谢
丹
答案 0 :(得分:15)
root_url
不应该被赋予这种参数。这是逻辑上的失败。
在控制台中运行rake_routes
以获取路线的正确名称。
满足您需求的一个丑陋的解决方法是:
<%= link_to page.name, root_url + page.name %>
最后一个问题:为什么使用root_url
代替root_path
?
前者倾向于无用地污染观点。