This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
README | Mon Sep 10 20:01:25 -0700 2007 | [dhh] |
| |
Rakefile | Mon Sep 10 22:46:43 -0700 2007 | [jeremy] |
| |
init.rb | Mon Sep 10 22:46:43 -0700 2007 | [jeremy] |
| |
lib/ | Tue Sep 11 12:42:04 -0700 2007 | [jeremy] |
| |
test/ | Tue Sep 11 14:33:06 -0700 2007 | [jeremy] |
README
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+.
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 (c) 2007 David Heinemeier Hansson, released under the MIT license 





