Module: ActiveAdmin::Filters::ViewHelper
- Defined in:
- lib/active_admin/filters/forms.rb
Overview
This module is included into the view
Instance Method Summary collapse
-
#active_admin_filters_form_for(search, filters, options = {}) ⇒ Object
Helper method to render a filter form.
Instance Method Details
#active_admin_filters_form_for(search, filters, options = {}) ⇒ Object
Helper method to render a filter form
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/active_admin/filters/forms.rb', line 67 def active_admin_filters_form_for(search, filters, = {}) [:builder] ||= ActiveAdmin::Filters::FormBuilder [:url] ||= collection_path [:html] ||= {} [:html][:method] = :get [:html][:class] ||= "filter_form" [:as] = :q clear_link = link_to(I18n.t('active_admin.clear_filters'), "#", :class => "clear_filters_btn") form_for search, do |f| filters.each do || = .dup attribute = .delete(:attribute) f.filter attribute, end = content_tag :div, :class => "buttons" do f.submit(I18n.t('active_admin.filter')) + clear_link + (params, :except => [:q, :page]) end f.form_buffers.last + end end |