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の全てのアクションを実装できた。