storext:在ActiveRecord的顶部添加类型转换和其他功能

时间:2024-06-14 02:36:00
【文件属性】:

文件名称:storext:在ActiveRecord的顶部添加类型转换和其他功能

文件大小:45KB

文件格式:ZIP

更新时间:2024-06-14 02:36:00

Ruby

商店 ActiveRecord::Store允许您将数据(例如哈希)放在单个列中。 问题在于,当您检索这些值时,它们是字符串。 Storext旨在解决这一问题。 这是ActiveRecord::Store之上的一层,它使用Virtus来强制转换值并添加其他选项,例如: 默认值 类型( String , Integer ) 目前,该宝石使用因此您可以传递接受的选项 依存关系 Rails 4.x,5.x,6.x 维特斯 安装 将gem 'storext'添加到您的Gemfile并bundle install 。 用法 使用jsonb(PostgreSQL 9.4+) 添加一个jsonb列。 例如: add_column :books , :data , :jsonb , null : false , default : { } add_index :books , :data ,


【文件预览】:
storext-master
----.travis.yml(484B)
----storext.gemspec(976B)
----Rakefile(573B)
----gemfiles()
--------rails_6.1.0.gemfile(158B)
--------rails_6.0.0.gemfile(158B)
--------rails_4.2.10.gemfile(160B)
--------rails_5.1.6.gemfile(158B)
--------rails_5.0.7.gemfile(159B)
--------rails_5.2.1.gemfile(158B)
----Dockerfile(292B)
----Appraisals(452B)
----Gemfile(523B)
----docker-compose.yml(361B)
----spec()
--------storext_spec.rb(9KB)
--------dummy()
--------spec_helper.rb(661B)
----.ruby-version(11B)
----.gitignore(204B)
----CHANGELOG.md(3KB)
----lib()
--------tasks()
--------storext()
--------storext.rb(1KB)
----README.md(4KB)
----MIT-LICENSE(1KB)

网友评论