从Rails博客文章链接到Rails站点内的文章会生成文章/文章/文章名称路径

时间:2018-07-25 16:43:34

标签: ruby-on-rails hyperlink blogs

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

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

我决定在“联系人”和“关于我”页面中创建博客文章,然后使用以下布局/_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/posts/about-me

我对如何解决这个问题有些迷茫。我什至尝试对链接进行硬编码,但这似乎不起作用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

您尝试过的是相对路径。

尝试绝对路径

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