Active Record Nesting

Awesome nested set

An awesome nested set implementation for Active Record

Rubygem awesome_nested_set

Total Downloads
1566359
Releases
23
Current Version
3.0.2
Released
2015-01-08 00:00:00 UTC
First Release
2009-09-06 07:00:00 UTC

Github collectiveidea/awesome_nested_set

Watchers
1471
Forks
368
Development activity
Less active
Last commit
2014-11-16 03:38:54 UTC

Ancestry

Ancestry allows the records of a ActiveRecord model to be organized in a tree structure, using a single, intuitively formatted database column. It exposes all the standard tree structure relations (ancestors, parent, root, children, siblings, descendants) and all of them can be fetched in a single sql query. Additional features are named_scopes, integrity checking, integrity restoration, arrangement of (sub)tree into hashes and different strategies for dealing with orphaned records.

Rubygem ancestry

Total Downloads
1029420
Releases
15
Current Version
2.1.0
Released
2014-04-16 00:00:00 UTC
First Release
2009-10-16 01:00:00 UTC

Github stefankroes/ancestry

Watchers
1935
Forks
274
Development activity
Less active
Last commit
2015-05-13 08:02:25 UTC

Acts as tree

A gem that adds simple support for organizing ActiveRecord models into parent–children relationships.

Rubygem acts_as_tree

Total Downloads
687777
Releases
15
Current Version
2.1.0
Released
2014-09-25 00:00:00 UTC
First Release
2009-10-09 01:00:00 UTC

Github rails/acts_as_tree

Watchers
279
Forks
125
Development activity
Inactive
Last commit
2008-05-29 20:25:50 UTC
Top contributors
Contributors
2
Issues

Closure Tree

Easily and efficiently make your ActiveRecord model support hierarchies

Rubygem closure_tree

Total Downloads
176571
Releases
71
Current Version
5.2.0
Released
2014-12-22 00:00:00 UTC
First Release
2011-05-24 07:00:00 UTC
Depending Gems
3

Github mceachen/closure_tree

Watchers
628
Forks
86
Development activity
Less active
Last commit
2015-05-05 08:38:38 UTC

Better nested set

better_nested_set Rails plugin (my fork from official SVN)

Github chris/better_nested_set

Watchers
63
Forks
18
Development activity
Inactive
Last commit
2008-10-14 21:28:50 UTC
Top contributors
Contributors
1
Issues

Acts as nested set

NOTICE: official repository moved to https://github.com/bbommarito/acts_as_nested_set

Github rails/acts_as_nested_set

Watchers
66
Forks
11
Development activity
Inactive
Last commit
2008-05-29 20:24:04 UTC
Top contributors
Contributors
2
Issues

acts_as_ordered_tree

ActiveRecord extension for sorted adjacency lists support

Rubygem acts_as_ordered_tree

Total Downloads
54233
Releases
16
Current Version
2.0.0.beta3
Released
2014-12-29 00:00:00 UTC
First Release
2012-02-15 00:00:00 UTC
Depending Gems
1

Github take-five/acts_as_ordered_tree

Watchers
20
Forks
6
Development activity
Inactive
Last commit
2014-12-29 05:55:29 UTC

arboreal

Arboreal is yet another extension to ActiveRecord to support tree-shaped data structures. Internally, Arboreal maintains a computed "ancestry_string" column, which caches the path from the root of a tree to each node, allowing efficient retrieval of both ancestors and descendants. Arboreal surfaces relationships within the tree like "children", "ancestors", "descendants", and "siblings" as scopes, so that additional filtering/pagination can be performed.

Rubygem arboreal

Total Downloads
29278
Releases
10
Current Version
0.2.1
Released
2012-12-18 00:00:00 UTC
First Release
2010-03-31 13:00:00 UTC
Depends on following gems
Depending Gems
0

Github mdub/arboreal

Watchers
6
Forks
5
Development activity
Inactive
Last commit
2012-12-18 01:21:39 UTC
Top contributors
mdub and yob
Contributors
2
Issues

acts_as_dag

Adds directed acyclic graph functionality to ActiveRecord.

Rubygem acts_as_dag

Total Downloads
42150
Releases
18
Current Version
2.0.4
Released
2015-06-03 00:00:00 UTC
First Release
2010-09-15 07:00:00 UTC
Depends on following gems
Depending Gems
0

Github rrn/acts_as_dag

Watchers
6
Forks
1
Development activity
Inactive
Last commit
2014-06-05 23:58:05 UTC
First commit
Top contributors
Contributors
2
Issues
×

In order to continue, you must be signed in using your Github account.

If you're signing in using this account for the first time Github will ask for your permission to give access to your public user data to the Ruby Toolbox.

Although the Github Authorization page does not mention it, the request includes read-only access to your verified email address (user:email OAuth scope). This is neccessary so there's a way to notify you about comments, information about your accepted project edits and the like. You can review your notification settings on your account page once you're signed in.