在rails 4.2.2中,我使用jstree
和ancestry
宝石用于文件夹和文件结构。如何在模型中使用祖先方法?请给出一些完整模型结构的例子。我已经通过参考这个https://github.com/stefankroes/ancestry
进行了尝试,但我不知道生成的结果是否正确。
请帮助我创建祖先模型结构,以及我如何使用它的jtree。
如果你以前没有使用过它,我建议只是在rails控制台建立一个树,就像有一个Header类,有name
(显然是ancestry
)和做(离开我的头顶):
class Header < ActiveRecord::Base
has_ancestry
end
> h1=Header.create name:"h1"
> h2=Header.create name:"h2", parent: h1
> h1.reload
> h1.children
> h3=Header.create name:"h2", parent: h2
> h1.reload
> h1.children