最近はRailsのアプリ開発から少し離れていましたが、Rails 7あたりからHotwireやYJITなどおもしろそうな動きもあり、またRailsに興味を持ちはじめています。
Rails 7.2のアプリでDeviseのログアウトリンクを作成したとき、Hotwireに対応する方法がわからなかったのですが、以下の情報を見つけました。
開発中のアプリには以下のように記述して、以前と同様にログアウトができるようになりました。
<%= link_to destroy_user_session_path,
data: { turbo_method: :delete, turbo_confirm: t("views.confirm_sign_out") },
class: "dropdown-item" do %>
<i class="bi bi-arrow-bar-right"></i>
<%= t("views.sign_out") %>
<% end %>