2012-03-20 71 views
1

我有類樹型結構。在我的數據庫中,我有大約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 LIMIT 1000 =>無

我從https://github.com/stefankroes/ancestry以下的方向,但似乎我失去了一些東西。

以前是否有同樣的問題?

回答

2

我找到了解決方案。我不得不把參數,以使其正常工作。

Category.build_ancestry_from_parent_ids!(parent_id =0 , ancestry =0) 

很可能把parent_id =1,然後過渡將跳過屬於根級別的所有類別。