Techioz Blog

Ruby on Railsにlink_toで確認メッセージを追加する方法

概要

Rubyでlink_to関数に確認メッセージを追加したいと思いました。

= link_to 'Reset message', :action=>'reset' ,:confirm=>'Are you sure?'

機能しない理由はありますか?

解決策

間違っているかもしれませんが、:action オプションと一緒にコントローラーを指定していません。次のことを試してみましたか?ルートにメッセージ リソースが設定されていると仮定します。

link_to 'Reset', message_path(@message), :confirm => 'Are you sure?'

編集:上記は非推奨です。 Rails 4.0 はプロンプトをデータ属性として受け入れるようになりました。ここのドキュメントを参照してください (@Ricky に感謝)。

link_to 'Reset', message_path(@message), :data => {:confirm => 'Are you sure?'}