平凡エンジニアによる平凡ブログ

平凡インフラエンジニアがスキルアップを目指してプログラミングやクラウドやサーバといったインフラのアウトプットをしていきます!

【rails】確認ダイアログを表示させる方法

railsでアプリ作成時に学んだ内容を記載します。
今回は削除する際に以下のようなダイアログを表示させる方法です。

Image from Gyazo

機能的にも誤って削除するのを防ぐので実用的だと思います。
実際のコードを見てみます。

<%= link_to 'Dlete', todolist_path(@todolist), method: :delete, data: {comfirm: "Are you sure?"} %> |

ダイアログを出しているのは「data: {comfirm: "Are you sure?"}」の箇所です。
link_toの引数にしすることで削除をする際に表示するようにできます。
簡単なので、せめて削除時にはつけるように意識したいです。

また表示方法を変えたり、ユーザに入力させるダイアログもつけることもできるそうです。その方法についてはまた後日学習します。