Module: ActiveAdmin::OrderableTable::ControllerActions

Defined in:
lib/active_admin/orderable_table.rb

Instance Method Summary collapse

Instance Method Details

#orderableObject



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/active_admin/orderable_table.rb', line 5

def orderable
  member_action :reorder, method: :post do
    position = params[:position].to_i
    if params[:ordinals]
      ordinals_scope = params[:ordinals].map { |ordinal| ordinal.to_i }
      resource.insert_at position, ordinals_scope
    else
      resource.insert_at position
    end
    head 200
  end
end