module Filterrific::ActionViewExtension

Public Instance Methods

form_for_filterrific(record, options = {}, &block) click to toggle source

Sets all options on form_for to defaults that work with Filterrific @param record [Filterrific] the @filterrific object @param options [Hash] standard options for form_for @param block [Proc] the form body

# File lib/filterrific/action_view_extension.rb, line 13
def form_for_filterrific(record, options = {}, &block)
  options[:as] ||= :filterrific
  options[:html] ||= {}
  options[:html][:method] ||= :get
  options[:html][:id] ||= :filterrific_filter
  options[:url] ||= url_for(
    :controller => controller.controller_name,
    :action => controller.action_name
  )
  form_for(record, options, &block)
end
render_filterrific_spinner() click to toggle source

Renders a spinner while the list is being updated

# File lib/filterrific/action_view_extension.rb, line 26
def render_filterrific_spinner
  %(
    <span class="filterrific_spinner" style="display:none;">
      #{ image_tag('filterrific/filterrific-spinner.gif', alt: '', role: 'presentation') }
    </span>
  ).html_safe
end

Protected Instance Methods