Drag-Drop Sortable for ActiveScaffold
Currently, this plugin is compatible with rails >= 4.0 and ActiveScaffold >= 3.3 gems. Use 3.2.x for rails 3.x versions.
Overview
This plugin enables those slicker-than-snot ajax drag-drop sortable elements on your active-scaffold page, with so little configuration you almost get it for free.
Installation
You’ll need at least ActiveScaffold 3.x to use this, and rails 4.x
gem install active_scaffold_sortable
Usage
Step 1
Create a model with a column named ‘position’:
# app/models/entry.rb
# id integer
# title string(255)
# birthday date
# position integer
Step 2
Add acts_as_list to the model.
class Entry < ActiveRecord::Base
acts_as_list # this line
end
You can skip adding acts_as_list to the model, but you will have to enable sortable in the controller.
# app/controllers/entries_controller.rb
class EntryController < ApplicationController
active_scaffold :entries do |config|
config.actions << :sortable
config.sortable.column = :position
end
end
Support
If you have issues installing the plugin, search / post to the Active Scaffold forum or Create an issue
Contributing
Fork, hack, push, and request a pull:
http://github.com/activescaffold/active_scaffold_sortable/
License
Released under the MIT license (included).
Author
Contact me:
Tim Harper – irb(main):001:0> ( ‘tim_see_harperATgmail._see_om’.gsub(‘<em>see</em>’, ‘c’).gsub(‘AT’, ‘@’) )
Sergio Cambra – irb(main):001:0> ( ‘sergioATentrecables._see_om’.gsub(‘<em>see</em>’, ‘c’).gsub(‘AT’, ‘@’) )