From 8e690ae1748b535c0be1a0bac5316b16f9669888 Mon Sep 17 00:00:00 2001 From: Fabien MICHEL Date: Thu, 17 Sep 2015 15:28:21 +0200 Subject: [PATCH 1/2] Point out we can just set the parent on a child --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 05ddab31..5b87df66 100644 --- a/README.md +++ b/README.md @@ -145,14 +145,20 @@ child3 = Tag.new(name: 'Third Child') parent.add_child child3 ``` +Or by setting the parent on the child : + +```ruby +Tag.create(name: 'Fourth Child', parent: parent) +``` + Then: ```ruby grandparent.self_and_descendants.collect(&:name) -=> ["Grandparent", "Parent", "First Child", "Second Child", "Third Child"] +=> ["Grandparent", "Parent", "First Child", "Second Child", "Third Child", "Fourth Child"] child1.ancestry_path -=> ["Grandparent", "Parent", "First Child"] +=> ["Grandparent", "Parent", "First Child", "Fourth Child"] ``` ### find_or_create_by_path From 023608cec49eb6b9b6ae56d651ad8d5d209bb986 Mon Sep 17 00:00:00 2001 From: Fabien MICHEL Date: Tue, 22 Sep 2015 09:37:20 +0200 Subject: [PATCH 2/2] Fix mistake --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b87df66..b51ab6f9 100644 --- a/README.md +++ b/README.md @@ -158,7 +158,7 @@ grandparent.self_and_descendants.collect(&:name) => ["Grandparent", "Parent", "First Child", "Second Child", "Third Child", "Fourth Child"] child1.ancestry_path -=> ["Grandparent", "Parent", "First Child", "Fourth Child"] +=> ["Grandparent", "Parent", "First Child"] ``` ### find_or_create_by_path