Skip to content

rietta-inc/active_admin-awesome_nested_set

This branch is 4 commits ahead of robotex82/active_admin-awesome_nested_set:master.

Folders and files

NameName
Last commit message
Last commit date
Apr 6, 2015
Oct 22, 2015
Apr 15, 2013
Apr 15, 2013
Mar 2, 2013
Jul 16, 2012
Mar 2, 2013
Mar 2, 2013
Mar 2, 2013
Mar 31, 2015
Mar 2, 2013
Apr 29, 2019
Mar 2, 2013
Oct 7, 2021

Repository files navigation

ActiveAdminAwesomeNestedSet

  • Add support for rails versions`< 5.3`

Purpose

Add sortable columns for active admin. Show index page as a tree.

Contributors

Features

  • Add member actions with one method call

  • Add sorting columns in your index views with one method call.

  • Integrates with awesome_nested_set

Prerequisites

You need active_admin and awesome_nested_set.

Installation

Add it to your gemfile:

gem 'active_admin-awesome_nested_set'

Install your bundle:

> bundle install

Usage

Assuming you have a Category model:

class Category < ActiveRecord::Base
  # awesome nested set
  acts_as_nested_set
  default_scope :order => 'lft ASC'

  #...
end

You can add sortable columns, member actions and sorting like this:

#app/admin/category.rb
ActiveAdmin.register Category do
  # Sort categories by left asc
  config.sort_order = 'lft_asc'

  # Add member actions for positioning.
  sortable_tree_member_actions

  index do
    # This adds columns for moving up, down, top and bottom.
    sortable_tree_columns

    #...
    column :firstname
    column :lastname
    default_actions
  end
end

Todo

  • Tests, tests, tests.

  • Better docs.

License

This project rocks and uses MIT-LICENSE.

About

Awesome nested set helper for active admin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 92.7%
  • HTML 3.6%
  • SCSS 1.8%
  • Other 1.9%