■ 使用される場面
destroyアクションを使いデータを削除する場面。
■ 参考コード
<%= link_to("削除", "/users/index",
data: {turbo_method: 'delete', turbo_confirm: '本当に削除してよろしいですか?'}) %>
■ 重要度
★★★
■ 効果
turbo_method: 'delete'
Turbolinksを使用してHTTP DELETEリクエストを送信するための指示。
通常のHTMLリンクでは送ることは出来ないが,TurbolinksはJavaScriptを介してこの機能を実現できる。
turbo_confirm: '本当に削除してよろしいですか?'
削除リンクをクリックした際、ユーザーが確認できるためのメッセージ。
誤操作防止。
■ その他
この機能は、通常はJavaScriptで実装されますが、Railsではlink_to
ヘルパーを使用することで、JavaScriptで書くことなく実装できます。
つまりRailsを使用することでJavaScriptを書く手間が省けます。
この機能はTurbolinksが有効になっている場合にのみ機能します。