Module: RansackUI::ControllerHelpers
- Defined in:
- lib/ransack_ui/controller_helpers.rb
Instance Method Summary collapse
-
#load_ransack_search(klass = nil) ⇒ Object
Builds @ransack_search object from params Model class can be passed in or inferred from controller name.
Instance Method Details
#load_ransack_search(klass = nil) ⇒ Object
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.
11 12 13 14 15 16 |
# File 'lib/ransack_ui/controller_helpers.rb', line 11 def load_ransack_search(klass = nil) klass ||= controller_name.classify.constantize @ransack_search = klass.search(params[:q]) @ransack_search.build_grouping if @ransack_search.groupings.empty? @ransack_search end |