我正在尝试为我博客上的每条评论创建唯一的锚点,以便人们可以获取锚点的 url 并将其粘贴到他们的浏览器中,这将自动加载页面并向下滚动到页面中他们评论开始的位置.
也许我正在以错误的方式解决这个问题,但我已经尝试过,但无济于事。
评论视图 - 失败 1 - 当粘贴在浏览器中时,此链接不会向下滚动到所需位置
<%= link_to '#', :controller => 'posts', :action => 'show', :id => comment.post, :anchor => 'comment_' << comment.id.to_s %>
评论控制器 - 失败 2 - 浏览器中正确的 url 但没有滚动发生它只是停留在页面的顶部
redirect_to :controller => 'posts', :action => 'show', :id => @post, :anchor => 'comment_' + @comment.id.to_s
如果有人可以提供帮助,我将不胜感激:)
更新:下面的解决方案几乎可以工作,但是如果我点击它,我会得到以下 URL,它不会被滚动到。