module Outpost::Controller::Filtering
Private Instance Methods
filter_records()
click to toggle source
# File lib/outpost/controller/filtering.rb, line 6 def filter_records if params[:filter].is_a? Hash params[:filter].each do |attribute, value| next if value.blank? scope = "filtered_by_#{attribute}" if @records.klass.respond_to? scope @records = @records.send(scope, value) else @records = @records.where(attribute => value) end end end end