Ruby on Railsで関連オブジェクトの削除リンクを作成するには?

投稿とコメントがあり、showのurlが/posts/1/comments/1だとします。commentsコントローラーのdestroyメソッドに、そのコメントを削除するためのリンクを作成したいとします。どうすればいいでしょうか?

ソリューション
 'Are you sure?'}, :method => :delete %>

をコメントコントローラに追加してください:

  def destroy
    @post = Post.find(params[:post_id])
    @comment = Comment.find(params[:id])
    @comment.destroy

    respond_to do |format|
      format.html { redirect_to post_comments_path(@post) }
      format.xml  { head :ok }
    end
  end
解説 (4)

少し前から、confirm オプションは data ハッシュに含めなければならない:

解説 (0)

タグの中に<span>、``や入れ子要素がある場合、この方法でlink_toを使用するのが難しいことがあります。このような場合は、扱いやすい生のHTMLを使うことができます:

<a class="btn btn-sm" href="/blogs/%=@blog.id%" data-method="delete">               
  <span class="bold">Delete</span>
</a>
解説 (1)