祖先:将ActiveRecord模型组织成树状结构

时间:2024-03-13 03:20:09
【文件属性】:

文件名称:祖先:将ActiveRecord模型组织成树状结构

文件大小:130KB

文件格式:ZIP

更新时间:2024-03-13 03:20:09

Ruby

祖先 祖先是一种宝石,它允许将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和更高版本 安装 请按照以下简单步骤将Ancestry应用于任何ActiveRecord模型: 安装 添加到Gemfile: # Gemfile gem 'ancestry' 安装所需的宝石: $ bundle


【文件预览】:
ancestry-master
----.coveralls.yml(23B)
----gemfiles()
--------gemfile_61.gemfile(188B)
--------gemfile_60.gemfile(190B)
--------gemfile_52.gemfile(190B)
----MIT-LICENSE(1KB)
----img()
--------children.mmd(210B)
--------siblings.png(9KB)
--------indirects.png(8KB)
--------path.mmd(210B)
--------parent.png(10KB)
--------path.png(10KB)
--------parent.mmd(206B)
--------subtree.png(10KB)
--------root.mmd(206B)
--------ancestors.png(10KB)
--------descendants.mmd(216B)
--------subtree.mmd(210B)
--------siblings.mmd(210B)
--------children.png(8KB)
--------root.png(9KB)
--------ancestors.mmd(208B)
--------descendants.png(8KB)
--------indirects.mmd(210B)
----lib()
--------ancestry()
--------ancestry.rb(1KB)
----Gemfile(137B)
----Rakefile(522B)
----.travis.yml(606B)
----test()
--------database.ci.yml(337B)
--------database.example.yml(391B)
--------concerns()
--------environment.rb(4KB)
----README.md(14KB)
----Appraisals(281B)
----ancestry.gemspec(2KB)
----.gitignore(91B)
----CHANGELOG.md(11KB)

网友评论