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