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. Realm模型中的递归关系
- 2. Django meta unique_together递归模型
- 3. 模板递归类型
- 4. 递归雄辩模型
- 5. 模型和递归函数
- 6. :模型递归失败
- 7. Rails中的递归路线
- 8. 模板内的递归类型定义
- 9. NSRegularExpression中的递归模式
- 10. XML模式中的递归?
- 11. 原型递归$
- 12. 与自定义模型绑定的递归模型绑定
- 13. 如何用Sequel递归保存模型?
- 14. CakePHP模型关系无需递归
- 15. 可变模板递归类型通过
- 16. CakePhp:模型递归关联和查找
- 17. Java中的递归递归
- 18. c中的回归模型#
- 19. 递归类型Lensing
- 20. rails递归方法问题
- 21. 递归Rails嵌套资源
- 22. 如何Mongoid回归模型的字段中使用Rails和JSON
- 23. 角递归模板
- 24. CakePHP - 模型中特定字段的递归?
- 25. 管理员中的递归模型添加页面
- 26. ASP.NET MVC中的递归模型绑定失败
- 27. 如何使用CakePHP管理递归模型中的查找?
- 28. 在Rails 3中递归渲染集合
- 29. nodejs中的递归原型继承/ javascript
- 30. 流程中的递归类型定义
替代a_a_tree是acts_as_nested_set这对于读操作更好的性能。 – 2009-08-24 01:04:30