在用户发布问题后,我想重定向到其发布的位置,并使用锚点向下滚动到问题所在页面的底部。好像我很接近,但页面仍然不动。这是我的链接:
if @question.save
redirect_to post_comment_path(@comment.post, @comment) + "#question_#{@question.id.to_s}"
end
此外,链接在最后显示正确的ID,如下所示:
posts/1/comments/1#question_1
答案 0 :(得分:1)
根据评论,you need to tell HTML where to "scroll" to -
这通常使用HTML元素的
id
属性来完成,但是 HTML5 now allows you to usename
attribute实现同样的目标 事
底线是,如果您要为您的网址添加锚点引用,则浏览器将能够访问的仅方式将使用id
或{{1}您网页的元素。我会这样做:
name
这样您就可以在发送网址时直接使用#app/views/controller/index.html.erb
<%= @collection.each do |comment| %>
<%= content_tag :div, class: "class", id: "question_#{comment.id}" %>
<% end %>
:
comment id