您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
Jean-Philippe Lang bb44430b63 Ask user what to do with child pages when deleting a parent wiki page (#3202). 15 年前
..
lib/active_record/acts Ask user what to do with child pages when deleting a parent wiki page (#3202). 15 年前
test Merged Rails 2.0 compatibility changes. 16 年前
README Merged Rails 2.0 compatibility changes. 16 年前
Rakefile Merged Rails 2.0 compatibility changes. 16 年前
init.rb Merged Rails 2.0 compatibility changes. 16 年前

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