module RansackUI::ControllerHelpers
Public Instance Methods
load_ransack_search(klass = nil)
click to toggle source
Builds @ransack_search object from params Model class can be passed in or inferred from controller name.
Should be used as a before_filter, e.g.:
before_filter :load_ransack_search, :only => :index
Can also be called as a function if needed. Will return the search object.
# File lib/ransack_ui/controller_helpers.rb, line 11 def load_ransack_search(klass = nil) klass ||= controller_path.classify.constantize @ransack_search = klass.ransack(params[:q]) @ransack_search.build_grouping if @ransack_search.groupings.empty? @ransack_search end