ActiveScaffoldSortable
Allows users to drag and drop records within a list to reorder them easily. Ideal for applications requiring customizable ordering, such as task prioritization.
Description
ActiveScaffoldSortable allows users to reorder records within a list using drag-and-drop functionality. This is particularly useful in applications where item ordering is significant, such as task prioritization or image galleries.
Installation
Add the following line to your Gemfile:
gem 'active_scaffold_sortable'Then run:
bundle installUsage & Options
Ensure your model has a position column to store the order:
class AddPositionToTasks < ActiveRecord::Migration[6.0]
def change
add_column :tasks, :position, :integer
end
endEnable sortable functionality in your controller:
class TasksController < ApplicationController
active_scaffold :task do |config|
config.actions << :sortable
config.sortable.column = :position
end
end