位字段:n布尔值= 1整数,保存列和迁移

时间:2024-03-12 00:29:39
【文件属性】:

文件名称:位字段:n布尔值= 1整数,保存列和迁移

文件大小:18KB

文件格式:ZIP

更新时间:2024-03-12 00:29:39

Ruby

通过将多个布尔值存储在一个整数中来保存迁移和列。 例如,true-false-false = 1,false-true-false = 2,true-false-true = 5(1,2,4,8,..) class User < ActiveRecord xss=removed> :seller , 2 => :insane , 4 => :sensible end user = User . new ( seller : true , insane : true ) user . seller # => true user . sensible? # => false user . my_bits # => 3 记录bitfield_changes user.bitfield_changes # =>


【文件预览】:
bitfields-master
----gemfiles()
--------activerecord_6.0.gemfile(84B)
--------activerecord_5.2.gemfile(84B)
--------activerecord_5.1.gemfile.lock(1KB)
--------activerecord_5.1.gemfile(84B)
--------activerecord_5.2.gemfile.lock(1KB)
--------activerecord_6.0.gemfile.lock(1KB)
----.travis.yml(348B)
----.ruby-version(6B)
----Readme.md(9KB)
----spec()
--------bitfields_spec.rb(25KB)
--------spec_helper.rb(344B)
--------database.rb(375B)
----lib()
--------bitfields.rb(8KB)
--------bitfields()
----benchmark()
--------bit_operator_vs_in.rb(3KB)
----bitfields.gemspec(670B)
----Gemfile(38B)
----Rakefile(160B)
----Gemfile.lock(1KB)

网友评论