在rails 4.2.2中,我使用jstree
和ancestry
gems作为文件夹和文件结构。如何在模型中使用祖先方法?请举例说明完整的模型结构。我已经通过引用此https://github.com/stefankroes/ancestry
进行了尝试,但我不知道生成的结果是否正确。
请帮我创建祖先模型结构,如何将其用于jstree。
答案 0 :(得分:0)
如果您以前没有使用它,我建议只在rails控制台中构建一个树,就像有一个具有name
(显然是ancestry
)的Header类并且做(顶部)我的头脑):
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
这将使您了解宝石的工作原理