我是一名相当新的开发人员,一年前,我在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)}" %>