4
A
回答
6
您可以使用acts as tree plugin或建立它你自己:
belongs_to :parent,
:foreign_key => "parent_id",
:class_name => "Item"
has_many :children,
:foreign_key => 'parent_id',
:class_name => 'Item',
:order => 'created_at ASC',
:dependent => :delete_all
0
0
有可能是一些AR建宏或庫插件/寶石來處理最不離奇的使用情況,但:尚不清楚,如果你在談論一個
- 連接表/ Actve紀錄協會,(異構relationsip ,2或3臺)
- 組嵌套/ acts_as_tree,在一個表中(類似對象的樹)或
- 單個表繼承,在一個表中有些異構對象
或者,最凌亂的東西, - 實體 - 屬性 - 值表(EAV)設計
相關問題
- 1. 從遞歸模型
- 2. cakePHP,模型遞歸
- 3. Realm模型中的遞歸關係
- 4. 模型中的遞歸屬性
- 5. 模型中的簡單遞歸方法
- 6. Django meta unique_together遞歸模型
- 7. 模型和遞歸函數
- 8. 遞歸雄辯模型
- 9. 模板遞歸類型
- 10. Django模型遞歸關係
- 11. 遞歸模板類型
- 12. :模型遞歸失敗
- 13. Rails中的遞歸路線
- 14. 遞歸調用rails Rspec測試模塊
- 15. 模板內的遞歸類型定義
- 16. 帶父級的ASP.Net MVC遞歸模型
- 17. django模型實例的遞歸函數
- 18. OCaml中的遞歸類型?
- 19. XML模式中的遞歸?
- 20. NSRegularExpression中的遞歸模式
- 21. 遞歸泛型
- 22. 原型遞歸$
- 23. 與自定義模型綁定的遞歸模型綁定
- 24. 遞歸:包括在Rails的
- 25. 遞歸模板
- 26. 如何用Sequel遞歸保存模型?
- 27. django模型:有遞歸關係
- 28. C++遞歸模板類型推理
- 29. 可變模板遞歸類型通過
- 30. 轉型XSLT遞歸嵌套模板
替代a_a_tree是acts_as_nested_set這對於讀操作更好的性能。 – 2009-08-24 01:04:30