Module: BootstrapConfirmRails::ActionViewExtensions::FormHelper

Defined in:
lib/bootstrap-confirm-rails/action_view_extensions/form_helper.rb

Overview

This module creates confirm_form_tag.

Example:

confirm_form_tag @model_name, 'data-confirm' => 'Are you sure?' do |f|
  = f.submit 'Delete'
end

Instance Method Summary collapse

Instance Method Details

#confirm_form_tag(*args, &block) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/bootstrap-confirm-rails/action_view_extensions/form_helper.rb', line 12

def confirm_form_tag(*args, &block)
  options = args.extract_options!
  if options.has_key?('data-confirm-shortcut') && !options.has_key?('data-confirm')
    options['data-confirm'] = BootstrapConfirmRails.shortcut_template % options.delete('data-confirm-shortcut')
  end

  options = {:method => :delete, 'data-confirm-ok' => BootstrapConfirmRails.confirm_ok, 'data-confirm-cancel' => BootstrapConfirmRails.confirm_cancel}.merge(options)

  form_tag(*(args + [options]), &block)
end