Module: ActiveAdmin::ResourceController::Collection::Search
- Included in:
- ActiveAdmin::ResourceController::Collection
- Defined in:
- lib/active_admin/resource_controller/collection.rb
Instance Method Summary collapse
- #active_admin_collection ⇒ Object protected
- #clean_search_params(search_params) ⇒ Object protected
- #search(chain) ⇒ Object protected
Instance Method Details
#active_admin_collection ⇒ Object (protected)
62 63 64 |
# File 'lib/active_admin/resource_controller/collection.rb', line 62 def active_admin_collection search(super) end |
#clean_search_params(search_params) ⇒ Object (protected)
71 72 73 74 75 76 77 78 |
# File 'lib/active_admin/resource_controller/collection.rb', line 71 def clean_search_params(search_params) return {} unless search_params.is_a?(Hash) search_params = search_params.dup search_params.delete_if do |key, value| value == "" end search_params end |
#search(chain) ⇒ Object (protected)
66 67 68 69 |
# File 'lib/active_admin/resource_controller/collection.rb', line 66 def search(chain) @search = chain.(clean_search_params(params[:q])) @search.relation end |