Rails 4.2.2 - 如何使用祖先宝石?

时间:2015-09-12 12:11:55

标签: ruby-on-rails ruby jstree ancestry

在rails 4.2.2中,我使用jstreeancestry gems作为文件夹和文件结构。如何在模型中使用祖先方法?请举例说明完整的模型结构。我已经通过引用此https://github.com/stefankroes/ancestry进行了尝试,但我不知道生成的结果是否正确。

请帮我创建祖先模型结构,如何将其用于jstree。

1 个答案:

答案 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

这将使您了解宝石的工作原理