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 に答える