Module: ActiveAdmin::AjaxFilter

Defined in:
lib/active_admin/ajax_filter.rb,
lib/active_admin/ajax_filter/engine.rb,
lib/active_admin/ajax_filter/version.rb

Defined Under Namespace

Classes: Engine

Constant Summary collapse

VERSION =
'0.4.4'

Class Method Summary collapse

Class Method Details

.included(dsl) ⇒ void

This method returns an undefined value.

Parameters:

  • dsl (ActiveAdmin::DSL)


14
15
16
17
18
19
20
21
22
23
# File 'lib/active_admin/ajax_filter.rb', line 14

def included(dsl)
  dsl.instance_eval do
    collection_action :filter, method: :get do
      render plain: apply_collection_decorator(
        find_collection(except: [:pagination, :collection_decorator])
          .order(params[:order]).limit(params[:limit] || 10),
      ).to_json
    end
  end
end