ActiveAdminActsAsList
This project rocks and uses MIT-LICENSE.
Prerequisites
You need active_admin and acts_as_list.
Getting started
Add ActiveAdminActsAsList to your gemfile.
gem 'active_admin-acts-as-list', '~> 0.0.5'
Usage
Assuming you have a Players model:
class Player < ActiveRecord::Base
# acts as list
acts_as_list
default_scope :order => 'position ASC'
#...
end
You can add sortable columns, member actions and sorting like this:
#app/admin/players.rb
ActiveAdmin.register Player do
# Sort players by position
config.sort_order = 'position'
# Add member actions for positioning.
sortable_member_actions
index do
# This adds columns for moving up, down, top and bottom.
sortable_columns
#...
column :firstname
column :lastname
default_actions
end
end