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?'}