从Rails博客链接到Rails站点中的一篇文章会生成posts/posts/article名称路径



我是一名相当新的开发人员,一年前,我在Rails中建立了一个博客网站。

我有一个设置,如果我点击主页上的帖子,它会转到www.example.com/posts/article-name.

我决定,对于我的联系人和关于我的页面,我只会让它们成为博客文章,然后在我的layouts/_navbar.html.erb文件中使用以下语法从导航栏链接到它们:

<li class="nav-item">
<%= link_to 'About', "posts/about-me", class: "nav-link #{yield(:about_active)}" %>
</li>

当我点击主页上的"关于"链接时,它运行良好,将我带到www.example.com/posts/About-me

然而,如果我在一篇博客文章中,点击"关于"页面,我会访问www.example.com/posts/About-me

我有点不知道怎么解决这个问题。我甚至试着对链接进行了编码,但似乎不起作用。如有任何帮助,我们将不胜感激。

关于绝对路径和相对路径,您需要了解一些内容。

相对路径是你尝试过的。

尝试绝对路径

<%= link_to 'About', "/posts/about-me", class: "nav-link #{yield(:about_active)}" %>

最新更新