0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Ruby on Rails】destroyアクションに実装させるturbo_methodとturbo_confirm

Posted at

■ 使用される場面

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が有効になっている場合にのみ機能します。

■ 実装画像

screenshot_03.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?