Module: RailsAjax::UrlHelper

Included in:
ActionView::Base
Defined in:
lib/rails-ajax/url_helper.rb

Overview

Module defining methods to include in ActionView::Helpers::FormHelper

Instance Method Summary collapse

Instance Method Details

Adapt link_to method to handle Ajax queries automatically



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/rails-ajax/url_helper.rb', line 12

def link_to(name = nil, options = nil, html_options = nil, &block)
  options, html_options = name, options if block_given?
  html_options ||= {}
  if (RailsAjax.config.Enabled and
      RailsAjax::rails_ajaxifiable?(html_options))
    html_options.merge!({ :remote => true, :'data-rails-ajax-remote' => true })
  end
  if block_given?
    return super(options, html_options) do
      block.call
    end
  else
    return super(name, options, html_options)
  end
end