jsonb_accessor:将类型化的jsonb支持的字段添加到ActiveRecord模型中

时间:2024-02-22 22:12:05
【文件属性】:

文件名称:jsonb_accessor:将类型化的jsonb支持的字段添加到ActiveRecord模型中

文件大小:78KB

文件格式:ZIP

更新时间:2024-02-22 22:12:05

ruby activerecord postgres query jsonb

JSONb访问器 由...制作 将类型化的jsonb支持字段作为头等公民添加到您的ActiveRecord模型中。 这个宝石在本质上与相似,但是PostgreSQL中的jsonb列具有一些明显的优势,主要围绕嵌套文档和对集合的支持。 它还为查询jsonb列添加了通用作用域。 目录 安装 将此行添加到您的应用程序的Gemfile : gem "jsonb_accessor" , "~> 1.0.0" 然后执行: $ bundle install 用法 首先,我们必须创建一个模型,该模型具有可用于将数据存储到其中的jsonb列: class CreateProducts < ActiveRecord :: Migration def change create_table :products do | t | t . jsonb :data end end end 然后,我们可以声明要通过访问器公开的jsonb字段: class Product < ActiveRecord :: Base jsonb_accessor :data ,


【文件预览】:
jsonb_accessor-master
----.travis.yml(352B)
----bin()
--------console(365B)
--------setup(82B)
----tandem-logo.png(6KB)
----db()
--------config.yml(118B)
--------migrate()
--------schema.rb(1KB)
----Rakefile(314B)
----gemfiles()
--------activerecord_5.1.0.gemfile(132B)
--------activerecord_5.0.0.gemfile(132B)
----json-bee.png(45KB)
----.rubocop.yml(1KB)
----Appraisals(172B)
----Gemfile(172B)
----.rspec(26B)
----spec()
--------jsonb_accessor_performance_spec.rb(726B)
--------lib()
--------jsonb_accessor_spec.rb(18KB)
--------spec_helper.rb(1KB)
----.ruby-version(6B)
----.gitignore(128B)
----jsonb_accessor.gemspec(2KB)
----UPGRADE_GUIDE.md(2KB)
----lib()
--------jsonb_accessor()
--------jsonb_accessor.rb(497B)
----CODE_OF_CONDUCT.md(1KB)
----README.md(11KB)
----LICENSE.txt(1KB)

网友评论