link_to 控制器的索引,与页面无关

link_to a controller's index regardless of the page

我正在向 application 文件

中的各种控制器渲染带有 link 的 header

link_to 使用的路径似乎是相对于当前页面的,它只是指向当前 URL 减去一个正斜杠实例。如果你比第一层更深,这将不起作用。

例如,在 posts#index 上点击 link 到 posts 控制器可以工作,但在 posts/1 上会将您定向到 posts/posts

路线与此有什么关系吗?

我刚刚通过在目标前添加正斜杠来纠正这个问题。

link_to "posts", "/posts"