Gem version of acts_as_tree Rails plugin.
Ruby
Latest commit 17d8ab1 Feb 4, 2010 Erik Dahlstrand Updated gemspec file.
Permalink
Failed to load latest commit information.
lib Require active_record/base. Thanks to Karel Klic Feb 4, 2010
test
.document Typo in README.rdoc. Updated .document file. Oct 9, 2009
.gitignore Typo in README.rdoc. Updated .document file. Oct 9, 2009
README.rdoc Typo in README.rdoc. Updated .document file. Oct 9, 2009
Rakefile Initial commit Oct 9, 2009
VERSION Bumped version to 0.1.1. Feb 4, 2010
acts_as_tree.gemspec

README.rdoc

acts_as_tree

Specify this acts_as extension if you want to model a tree structure by providing a parent association and a children association. This requires that you have a foreign key column, which by default is called parent_id.

Install

gem install acts_as_tree --source http://gemcutter.org

Example

class Category < ActiveRecord::Base
  acts_as_tree :order => "name"
end

Example:
root
 \_ child1
      \_ subchild1
      \_ subchild2

root      = Category.create("name" => "root")
child1    = root.children.create("name" => "child1")
subchild1 = child1.children.create("name" => "subchild1")

root.parent   # => nil
child1.parent # => root
root.children # => [child1]
root.children.first.children.first # => subchild1

Copyright © 2007 David Heinemeier Hansson, released under the MIT license