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 (
commit f1de7c5f84ec03fc1128cbc3a4a4664288862027
tree cc87385d4b53e2c51ffc3b0b2d9266bd5724a866
parent 8f5d331e9ba55848585fd50359267255c4ffa185
tree cc87385d4b53e2c51ffc3b0b2d9266bd5724a866
parent 8f5d331e9ba55848585fd50359267255c4ffa185
| name | age | message | |
|---|---|---|---|
| |
README | Mon Sep 10 20:01:25 -0700 2007 | |
| |
Rakefile | Mon Sep 10 22:46:43 -0700 2007 | |
| |
init.rb | Mon Sep 10 22:46:43 -0700 2007 | |
| |
lib/ | Tue Sep 11 12:42:04 -0700 2007 | |
| |
test/ |
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 







