見出し画像

【エラー】削除ボタンを押しても削除されない!?

削除ボタンを作成後、いざ画像を消そうとすると、、、
ボタンが押せない!?

エラーも特に出ず、、、
何がおかしいんだろうコントローラーもルーティングも合ってるはず😕

一番怪しいのはビューファイルかな😌

最初に記述したもの↓   デリートが機能していないのかな、、

app/views/prototypes/show.html.erb

<%= link_to "削除する", prototype_path(@prototype), method: :delete, class: :prototype__btn %>

ウェブで調べてみると、この記述は以前からRailsで利用されている方式で、jQuery UJS(Unobtrusive JavaScript)が必要とのこと。

今回私が使用していたものは、Turbo(Hotwireの一部)というもの。Rails 7から導入された新しいフレームワークで、JavaScriptの量を減らしページのパフォーマンスを向上させることが目指せるもの。

↓Turboを利用してDELETEリクエストを発行する記述に書き換え

<%= link_to "削除する", prototype_path(@prototype), data: { turbo_method: :delete }, class: :prototype__btn %>


そうすると、、、、、、

画像を消すことができました😂

いいなと思ったら応援しよう!