module ActiveAdmin::OrderableTable::ControllerActions

Public Instance Methods

orderable() click to toggle source
# 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