文件名称:active_flag:ActiveRecord 的位数组
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-18 03:45:32
Ruby
ActiveFlag-ActiveRecord的位数组 使用 ActiveRecord 在单个整数列中存储多达 64 个多个标志()。 从 UI 的角度来看,它可以用作多选复选框存储。 在单个列中存储多个布尔值(例如首选项、通知设置、成就状态、配置文件选项等)的完美解决方案。 用于对多个布尔值进行分组的单列。 您不需要有许多单独的列。 当您向列表中添加新标志项时,您甚至不需要迁移。 快速按位运算。 WHERE languages & 3 > 0比WHERE (english = true) OR (spanish = true) OR ... 如果您想要一个简单的枚举列,请查看 。 如果您需要处理巨大的位数组,请查看 。 用法 class Profile < ActiveRecord :: Base flag :languages , [ :english , :span
【文件预览】:
active_flag-master
----.gitignore(87B)
----active_flag.gemspec(968B)
----gemfiles()
--------5.2.gemfile(180B)
--------5.0.gemfile(180B)
--------5.1.gemfile(180B)
--------6.0.gemfile(178B)
----bin()
--------setup(131B)
--------console(182B)
----.travis.yml(199B)
----LICENSE(1KB)
----README.md(5KB)
----lib()
--------active_flag()
--------active_flag.rb(1KB)
----Gemfile(96B)
----Rakefile(198B)
----test()
--------active_flag_test.rb(3KB)
--------load_fixtures.rb(745B)
--------files()
--------test_helper.rb(100B)