祖先:将ActiveRecord模型组织成树状结构 源码
祖先 祖先是一种宝石,它允许将Ruby on Rails ActiveRecord模型的记录组织为树结构(或层次结构)。 它采用了物化路径模式,并公开了所有标准的树结构关系(祖先,父级,根级,子级,同级,后代),从而允许在单个SQL查询中提取所有这些关系。 其他功能包括STI支持,范围,深度缓存,深度约束,从旧宝石的轻松移植,完整性检查,完整性恢复,(子)树到哈希的排列以及用于处理孤立记录的各种策略。 笔记: Ancestry 2.x支持Rails 4.1和更早版本 Ancestry 3.x支持Rails 5.0和4.2 Ancestry 4.0仅支持rails 5.0和更高版本 安装
用户评论