ECのウェブ担当者のメモ

ECサイトを運営管理している、WEB担当プログラマのメモ

スポンサーリンク

Rails4のlink_toでconfirmを表示する方法

f:id:jun9632:20160323131752p:plain

Ruby on Rails 4 で link_toで削除ボタンを作った時に、 「削除します。よろしいですか?」というような、confirmを表示させようと思って、 以下の用に書いたのですが、完全にconfirmが無視されて、削除処理が走ってしまいました。

 = link_to item_path(@item),
                method: :delete,
                class: 'btn btn-danger', 
                :confirm => '削除します。よろしいですか?'
        = icon('trash')
        span 削除

対処方法

下記によれば

ActionView::Helpers::UrlHelper

サンプルにある用に、data-confirmに値をもたせれば良いようなので

以下の用に、書くと解決されます。

 = link_to item_path(@item),
                method: :delete,
                class: 'btn btn-danger', 
                data: { :confirm => '削除します。よろしいですか?'} do
        = icon('trash')
        span 削除

関連記事

marketing-web.hatenablog.com

marketing-web.hatenablog.com

パーフェクトRuby on Rails

パーフェクトRuby on Rails