Module: ActiveAdmin::Sortable::ControllerActions

Defined in:
lib/activeadmin-sortable.rb

Instance Method Summary collapse

Instance Method Details

#sortableObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/activeadmin-sortable.rb', line 8

def sortable
  member_action :sort, :method => :post do
    if defined?(::Mongoid::Orderable) && 
      resource.class.included_modules.include?(::Mongoid::Orderable)
        resource.move_to! params[:position].to_i
    else
      resource.insert_at params[:position].to_i
    end
    head 200
  end
end