🙆

(rails7)削除機能について

2024/02/05に公開

rails5ベースで動画を見ていますが、環境ではrails7でlink_toでmethod:delteで削除を行おうとした際にGETメソッドになってしまった時に実際にやったことを記載します。

従来のrails5の記載方法

<%= link_to '削除', board, class: 'btn btn-outline-dark', method:delete %>
上記のようにmethod:deleteでは削除ができなくなっているようです。

rails7の新たな記載方法

<%= link_to '削除', board, class: 'btn btn-outline-dark', data: { turbo_method: :delete } %>
※turbo_methodを使用するためには下記手順が必要

turoを使用するための準備

手順

link_to以外の選択

button_toを使用することでmethod:deleteの記載で対応は可能である。

Discussion