从 Rails 博客 post 链接到 Rails 站点内的 post 生成 posts/posts/article-name 路径
Linking to a post within Rails site from a Rails blog post produces posts/posts/article-name path
我是一个相当新的开发人员 ~1 年,我在 Rails 建立了一个博客网站。
我有一个设置,如果我点击主页上的 post,它会转到 www.example。com/posts/article-name。
我决定将我的“联系方式”和“关于我”页面设为博客 post,然后使用 layouts/_navbar 中的语法从导航栏向他们 link .html.erb 文件:
<li class="nav-item">
<%= link_to 'About', "posts/about-me", class: "nav-link #{yield(:about_active)}" %>
</li>
当我点击主页上的关于 link 时,它工作正常,带我到 www.example。com/posts/about-me
但是,如果我在博客文章中单击“关于”页面,它会将我带到 www.example。com/posts/posts/about-me
我有点不知道如何解决这个问题。我什至尝试对 link 进行硬编码,但这似乎不起作用。任何帮助将不胜感激。
关于绝对路径和相对路径,您需要了解一些内容。
相对路径是你试过的。
试试绝对路径
<%= link_to 'About', "/posts/about-me", class: "nav-link #{yield(:about_active)}" %>
我是一个相当新的开发人员 ~1 年,我在 Rails 建立了一个博客网站。
我有一个设置,如果我点击主页上的 post,它会转到 www.example。com/posts/article-name。
我决定将我的“联系方式”和“关于我”页面设为博客 post,然后使用 layouts/_navbar 中的语法从导航栏向他们 link .html.erb 文件:
<li class="nav-item">
<%= link_to 'About', "posts/about-me", class: "nav-link #{yield(:about_active)}" %>
</li>
当我点击主页上的关于 link 时,它工作正常,带我到 www.example。com/posts/about-me
但是,如果我在博客文章中单击“关于”页面,它会将我带到 www.example。com/posts/posts/about-me
我有点不知道如何解决这个问题。我什至尝试对 link 进行硬编码,但这似乎不起作用。任何帮助将不胜感激。
关于绝对路径和相对路径,您需要了解一些内容。
相对路径是你试过的。
试试绝对路径
<%= link_to 'About', "/posts/about-me", class: "nav-link #{yield(:about_active)}" %>