Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Jean-Philippe Lang 6d9490ddcc Merged Rails 2.0 compatibility changes. 16 år sedan
..
lib/active_record/acts Merged Rails 2.0 compatibility changes. 16 år sedan
test Merged Rails 2.0 compatibility changes. 16 år sedan
README Merged Rails 2.0 compatibility changes. 16 år sedan
Rakefile Merged Rails 2.0 compatibility changes. 16 år sedan
init.rb Merged Rails 2.0 compatibility changes. 16 år sedan

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