2017-03-20 6 views
1

を削除するとき、私は現在、次を使用してレコードを削除しています確認するためにユーザに尋ねる:はActiveRecordのモデルに

<%= link_to "Delete", user_path(user), data: { confirm: "Are you sure?"}, method: :delete %> 

私はどのように私は削除を確認するために、モーダルを使用しに行くか不思議でしたか?

は、私は、モーダル(ブートストラップ)を表示し、単語「削除」を入力するようにユーザーを強制的に入力ボックスを持っていると思います。提出打った後、それは、実際にレコードを削除します。

どうすればいいですか?代わりに、あなたはできるブラウザアラートウィンドウ(デフォルトの動作)をポップアップ表示するconfirm属性を使用しての

答えて

2

。 。 。

テキストフィールドと削除リンクdisabledの両方を含むモーダル(coffeescriptで書かれたthis oneのようなオンラインの多くの例)を開くjavascriptアクションを作成します。

JavaScriptを使用して、テキストフィールドのテキストが'DELETE'の場合、テキストフィールドの変更を確認してください.Javascriptを使用して削除リンクを有効にしてください。ユーザーはjavascriptを無効にすると、どちらもだろう、他の多くのブラウザ側の確認タイプのものを使用してサイトを閲覧している場合は、このソリューションが動作しないこと


は注意してください。

関連する問題