Skip to content

aderyabin/active_admin-awesome_nested_set

This branch is 20 commits behind robotex82/active_admin-awesome_nested_set:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c2634d5 · Aug 5, 2013

History

7 Commits
Jul 16, 2012
Aug 5, 2013
Apr 15, 2013
Apr 15, 2013
Mar 2, 2013
Jul 16, 2012
Mar 2, 2013
Mar 2, 2013
Mar 2, 2013
Apr 15, 2013
Mar 2, 2013
Aug 8, 2012
Mar 2, 2013
Aug 5, 2013

Repository files navigation

ActiveAdminAwesomeNestedSet

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 Players 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

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 98.0%
  • JavaScript 1.1%
  • CSS 0.9%