我发现awesome_nested_set是制作类别树的最流行的Rails gem。不幸的是,它没有类别排序功能,或者没有文档化。
也许有人知道如何更改这些类别订单?
Menu
- about
- first page
- second page
- contacts
我不知道如何在树的中间添加一些新类别。
答案 0 :(得分:0)
假设名为first page
的节点是模型页面的实例,并且具有ID 3.您可以执行以下操作:
first_page = Page.find(3)
new_page = Page.create(:name => 'new page')
new_page.move_to first_page, :right
这将创建一个名为new page
的新页面,并将其放在first page
和second page
之间。
编辑:查看code后,现在看来还有方法move_to_right_of
,这可能更方便。