Every repository with this icon (
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
README.textile | Thu Jun 19 10:05:06 -0700 2008 | [timcharper] |
| |
init.rb | Fri May 16 16:13:21 -0700 2008 | [timcharper] |
| |
lib/ | Mon Jun 23 10:56:24 -0700 2008 | [robd] |
| |
public/ | Mon Nov 05 07:51:19 -0800 2007 | [timcharper] |
| |
views/ | Mon Nov 05 07:51:19 -0800 2007 | [timcharper] |
Drag-Drop Sortable for ActiveScaffold
Currently, this plugin is not compatible with rails 2.1, due to some outstanding compatibility issues with ActiveScaffold.
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 1.1.1 to use this, and probably rails 2.0
# rails 2.0 git clone git://github.com/activescaffold/active_scaffold_sortable.git vendor/plugins/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 class Entry < ActiveRecord::Base end
Step 2
Create your scaffold controller
# app/controllers/entries_controller.rb
class EntryController < ApplicationController
active_scaffold :entries do |config|
config.actions << :sortable
end
end
and layout
# app/views/layouts/application.rhtml <html> <head> <title>active scaffold demo application</title> <%= javascript_include_tag :defaults %> <%= active_scaffold_includes %> </head> <body> <%= yield %> </body> </html>
Step 3
If you’re using restful routes, append this to your route in routes.rb:
map.resources :tasks, :active_scaffold => true, :active_scaffold_sortable => true
Notice:
If you’d like to use a different column name, put this line in your controller:
... active_scaffold :entries do |config| config.sortable.column = :position 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/
Author
Contact me:
Tim Harper - irb(main):001:0> ( 'tim_see_harperATgmail._see_om'.gsub('_see_', 'c').gsub('AT', '@') )




