2010-04-14 32 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