Rails转到特定部分的另一页

时间:2016-11-11 16:09:17

标签: ruby-on-rails ruby ruby-on-rails-4

我有<div id="all-comments">Comments</div>
我的帖子显示页面上的部分。我的帖子索引页面上有一个链接,显示评论数量,点击评论后我想转到example.com/posts/1#all-comments
现在我正在使用<%= link_to post_path(@post) %> - 这会生成example.com/posts/1但我最后想要#all-comments。

提前致谢。

1 个答案:

答案 0 :(得分:0)

docs for link_to

涵盖了这一点(虽然有点埋没)
  

link_to也可以生成包含锚点或查询字符串的链接:

link_to "Comment wall", profile_path(@profile, anchor: "wall")
# => <a href="/profiles/1#wall">Comment wall</a>

所以:

<%= link_to post_path(@post, anchor: "all-comments") %>