Destroyアクション(削除)

モデルを削除する

とりあえず、indexにリンクをつくる。
<%=rink_to "[Delete]", project_path(project.id), method: :delete, data:{confirm:"are you sure?"} %>

いつもと違うのは、methodと確認用のアラートが追加されている。
methodにdeleteを設定することで、destroyアクションを行えるようになる。data:{confirm:""}は確認用アラートのおまじない。

Destroyアクション
def destory
  @project = Project.find(params[:id])
  @project.destroy
  redirect_to projects_path

削除対象のモデルを取得して、destoryすることで削除することができる。削除したらindexにリダイレクト。

以上でCRUDの全てのアクションを実装できた。