Rails - link_to 一个特定的项目#show

Rails - link_to a specific item#show

使用 Rails 模型和控制器,我创建了一些项目。每个项目都有年份(2011、2012、2013、2014、2015)。我可以使用我定义的虚荣心 URL 来访问 items#show:example.com/items/2015-item。这适用于任何年份和项目。

在顶部导航栏中,我有一个按钮,单击该按钮后,我希望它 link 直接转到 2015 项目页面。当前link是:

    link_to ('items/2015-item')

当我从主页上单击它时,它会起作用,但如果我已经在 2015 项目页面上,我会得到 link: example.com/items/items/2015-item。显然它正在处理额外的项目目录,但我一直无法找到在 routes.rb.

中定义 item_path 的方法

如有任何建议,我们将不胜感激!

试试改用这个

link_to('/items/2015-item')