好的,我有一个非常简单的问题,我无法解决。我有一个链接,我通过 rails 3 应用程序中的以下 ruby 代码向我的用户显示:-
<%= link_to linkbunch_url(@link.link), linkbunch_url(@link.link) %>
这是打印这样的网址:-
http://localhost:3000/linkbunches/7yae8t
现在我不希望这个“linkbunches”成为我的网址的一部分。所以我更改了我的 routes.rb 文件并定义了如下路径:-
match "/:id" => "linkbunches#show"
因此,当我将 url 从更改为时http://localhost:3000/linkbunches/7yae8t
,http://localhost:3000/7yae8t
它会将我带到同一页面。完全没有问题。但我不明白如何实际更改 ruby 代码,使其不打印控制器名称。我试过了,root_url(@link.link)
但它没有用......