6

我有一个带有评论的博客应用程序。目前,评论控制器有一个标准的创建动作

def create    
  @comment = current_user.build(params[:comment])
  respond_to do |format|
  if @comment.save
    format.html { redirect_to @comment.post }
  end
end

创建后,用户将被重定向到发表评论的博客文章。如何在页面下方重定向到新评论所在的位置?

帖子/show.html.erb

<div id="post_show">
  <%= @post.content %>
  <%= render @post.comments %>
</div>

评论/_comment.html.erb

<div id="comment_partial">
  <%= comment.content %>
</div>

有什么我可以添加到我的 HTML 中,然后在我的控制器中引用的吗?我是否需要以某种方式“保存”该位置?感谢您帮助新手!

4

1 回答 1

11

您可以anchor在路径助手中使用该选项,例如

redirect_to post_path(@comment.post, anchor: 'some-id')
于 2012-12-09T20:41:22.830 回答