我有一个具有树形结构的类别模型。在我的数据库中,我有大约1500条记录。 当我尝试使用命令“Category.build_ancestry_from_parent_ids!”从父ID重建祖先时我的结果是零。
以下是结果。
1.9.2p290:006> Category.build_ancestry_from_parent_ids! 类别加载(1.8ms)SELECT“categories”。* FROM“categories”WHERE“categories”。“parent_id”IS NULL AND(“categories”。“id”> = 0)ORDER BY“categories”。“id”ASC限制1000 =>没有
我正按照https://github.com/stefankroes/ancestry的指示,但似乎我错过了一些东西。
以前是否有人有同样的问题?
答案 0 :(得分:2)
我找到了解决方案。我必须输入参数才能使其正常工作。
Category.build_ancestry_from_parent_ids!(parent_id =0 , ancestry =0)
可以放置parent_id =1
,然后转换将跳过属于根级别的所有类别。