Sha256: 9cabc96e51e04ea7ea2ae256aa155f3925abeba36f24b325c7898aa00369a973
Contents?: true
Size: 698 Bytes
Versions: 7
Compression:
Stored size: 698 Bytes
Contents
require "has_filter/version" require 'has_filter/filter' require 'has_filter/active_record/act_macro' module HasFilter module Helper def filter_for(klass, options = {}) form_tag(options.delete(:url) || request.path, :method => :get, :id => 'filters', :class => 'filters') do klass.filter_chain.to_form_fields(self, options).join(raw("\n")) + content_tag(:div, :class => 'submit') do content_tag(:button, I18n.t(:'filter.submit.value', :default => 'Apply')) end end end end class Engine < Rails::Engine end end ActiveRecord::Base.send :extend, HasFilter::ActiveRecord::ActMacro ActionController::Base.send :helper, HasFilter::Helper
Version data entries
7 entries across 7 versions & 2 rubygems