我想为我的博客中的每个评论创建唯一的锚点,以便用户可以将锚点的URL复制到浏览器中,自动加载页面并滚动到其评论开始处。
也许我走错了路,但是我尝试过这种方式,但没有成功。
评论查看 - 失败1 - 将此链接粘贴到浏览器中时,它不会滚动到所需的位置。
<%= link_to '#', :controller => 'posts', :action => 'show', :id => comment.post, :anchor => 'comment_' << comment.id.to_s %>
评论控制器 - 失败2 - 在浏览器中网址正确,但没有滚动发生,页面仍停留在顶部
redirect_to :controller => 'posts', :action => 'show', :id => @post, :anchor => 'comment_' + @comment.id.to_s
如果有人能帮忙,我会非常感激 :)
更新:以下解决方案几乎有效,但是当我点击它时,会出现以下URL,而该URL无法滚动到: