我在我的項目中有一個類別和子類別模型。我想靈活地設置許多子級別。我認爲做一個自我指涉的「父母」外鍵,但我不太確定如何去做。有任何想法嗎?謝謝!在Rails中以靈活深度實現類別和子類別的最佳方式?
Cat1
Sub1
SubSub1
SubSub2
Sub2
Cat2
Sub1
Cat3
Sub1
Sub2
SubSub1
我在我的項目中有一個類別和子類別模型。我想靈活地設置許多子級別。我認爲做一個自我指涉的「父母」外鍵,但我不太確定如何去做。有任何想法嗎?謝謝!在Rails中以靈活深度實現類別和子類別的最佳方式?
Cat1
Sub1
SubSub1
SubSub2
Sub2
Cat2
Sub1
Cat3
Sub1
Sub2
SubSub1
嘗試acts_as_tree插件
Awesome_nested_set是最好的解決方案,國際海事組織,這些類型結構的軌道。 http://github.com/collectiveidea/awesome_nested_set
同意。在寫作時它很討厭,但當涉及到讀取時,它會踢屁股。您可以通過一個查詢獲取整個樹結構。 – changelog 2010-04-21 12:40:05
我也發現這個:http://github.com/rails/acts_as_nested_set – 2010-04-20 15:55:33