2010-04-14 63 views
2

重新排序節點內的節點如果我有這樣的樹:如何使用awesome_nested_set

Page1 
---Page1.1 
---Page1.2 
---Page1.3 

使用awesome_nested_set,我怎麼會在第1頁節點內移動Page1.x向上或向下?

謝謝。

回答

7

http://github.com/collectiveidea/awesome_nested_set/blob/master/lib/awesome_nested_set.rb

# Shorthand method for finding the left sibling and moving to the left of it. 
def move_left 
    move_to_left_of left_sibling 
end 

#Shorthand method for finding the right sibling and moving to the right of it. 
def move_right 
    move_to_right_of right_sibling 
end 

# Move the node to the left of another node (you can pass id only) 
def move_to_left_of(node) 
    move_to node, :left 
end 

# Move the node to the left of another node (you can pass id only) 
def move_to_right_of(node) 
    move_to node, :right 
end