Turbo 一般情况下用 button_to 来弹出确认窗口
<%= button_to "Delete", post, method: :delete, form: { data: { turbo_confirm: "Are you sure?" } } %>
如果需要用 link_to 的话,controller 内需要使用 303 重定向。否则 Turbo 会使用 DELETE method 请求重定向地址。
View:
<%= link_to "Delete", post, data: { turbo_method: :delete, turbo_confirm: "Are you sure?" } %>
Controller:
redirect_to(posts_path, status: :see_other)