デバイス認証 gem から delete メソッドを実行したかった 両方試してみました
<%= link_to "Sign Out", destroy_user_session_path, method: :delete %>
そして
<%= link_to "Logout2", destroy_auth_user_session_path, data: { turbo_method: :delete, turbo_confirm: "Are you sure?" } %>
しかし、どちらも最終的には GET メソッドを使用することになります
これは Rails 7.1.3.2 の Rails ドキュメントです: https://guides.rubyonrails.org/getting_started.html#deleting-an-article
ほぼ同じスタックオーバーフローの質問ですが、私の問題には答えません:Rails 7 - メソッド:deleteを使用したlink_toは依然としてGETリクエストを実行します
データターボを機能させるには、この行を追加する必要があります
import "@hotwired/turbo-rails" # app/javascript.js
すでに gem がインストールされていることを確認してください
gem 'turbo-rails'
そして明らかにこれを importmap.rb に固定します
pin "@hotwired/turbo-rails", to: "turbo.min.js
それから
期待どおりに機能します