文件名称:ltree_hierarchy:使用PostgreSQLltree数据类型将ActiveRecord模型组织到树中
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-24 10:04:55
Ruby
Ltree层次结构 简单的gem,它允许ActiveRecord模型以树或层次结构进行组织。 它使用基于PostgreSQL数据类型,关联的函数和运算符的物化路径实现。 您为什么要使用它? 您希望能够轻松地从Ruby和原始SQL构造优化的分层查询。 您希望能够根据预定义的构建基块来构成复杂的arel表达式。 与其他关系数据库相比,您更喜欢PostgreSQL。 安装 将此行添加到您的应用程序的Gemfile中: gem 'ltree_hierarchy' 然后执行: $ bundle 向PostgreSQL添加ltree扩展名: $ psql -U postgres -d my_database -> CREATE EXTENSION IF NOT EXISTS ltree; 更新您的表格: class AddLtreeToLocations < ActiveRecord :
【文件预览】:
ltree_hierarchy-master
----.travis.yml(270B)
----ltree_hierarchy.gemspec(959B)
----Rakefile(241B)
----test()
--------gemfiles()
--------database.ci.yml(129B)
--------hierarchy_test.rb(8KB)
----init.rb(26B)
----Gemfile(39B)
----.gitignore(92B)
----CHANGELOG.md(168B)
----lib()
--------ltree_hierarchy()
--------ltree_hierarchy.rb(115B)
----README.md(2KB)
----MIT-LICENSE(1KB)