文件名称:enum_table:ActiveRecord 基于表的枚举
文件大小:20KB
文件格式:ZIP
更新时间:2024-07-10 15:49:08
Ruby
枚举表 ActiveRecord 基于表的枚举。 弃用通知 ActiveRecord 4.1 引入了它自己的处理枚举的方式,这与这个 gem 的方法有些不一致。 要获得 Enum Table 的额外好处,建议您迁移到标准 ActiveRecord 枚举,然后根据需要将代码中的枚举值同步到数据库。 Enum Table 与最高 4.1.x 的 ActiveRecord 版本兼容,但目前没有计划支持 4.2.x。 什么? 当您有一列只应采用一组有限字符串值(例如,性别、通过某些工作流程的状态)中的一个时,通常最好不要将它们存储为字符串。 许多数据库,例如 MySQL 和 PostgreSQL,都有本机枚举类型,可以有效地将它们视为字符串,同时使用尽可能少的字节在内部存储它们。 事实上,已经有可以让您使用这些原生枚举类型。 但有时这是不够的。 最明显的是,并非所有数据库都具有本机枚举类
【文件预览】:
enum_table-master
----enum_table.gemspec(820B)
----lib()
--------enum_table.rb(1KB)
--------enum_table()
----Gemfile(270B)
----Rakefile(103B)
----README.markdown(6KB)
----.travis.yml(135B)
----LICENSE(1KB)
----test()
--------test_helper.rb(1KB)
--------enum_table()
--------database.yml(326B)
----Gemfile.ar3(268B)
----.gitignore(30B)
----CHANGELOG(961B)