rubyruby-on-rails-3ruby-on-rails-3.1ruby-on-rails-3.2link-to

How to add confirm message with link_to Ruby on rails


I wanted to add confirmation message on link_to function with Ruby.

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

Any ideas why it's not working?


Solution

  • First, you should verify that your layout have jquery_ujs. Best practice to do it by including it in your main application.js:

    //= require jquery_ujs
    

    Check that you included application.js in your layout:

    = javascript_include_tag :application
    

    While, in development mode, view your source html and verify jquery_ujs.js exists.

    Run your server and verify your link tag has data-confirm value, for example:

    <a href="/articles/1" data-confirm="Are you sure?" data-method="delete">
    

    If all those steps are correct, everything should work!

    Note: check this RailsCast http://railscasts.com/episodes/136-jquery-ajax-revised