【文件属性】:
文件名称:str_enum:Rails的字符串枚举
文件大小:8KB
文件格式:ZIP
更新时间:2021-05-29 14:58:24
Ruby
字符串枚举
不喜欢在数据库中将枚举存储为整数? 介绍...
Rails 的字符串枚举!! :party_popper:
范围
验证
存取方法
更新方法
入门
将此行添加到您的应用程序的Gemfile中:
gem 'str_enum'
将字符串列添加到您的模型中。
add_column :users , :status , :string
并使用:
class User < ActiveRecord :: Base
str_enum :status , [ :active , :archived ]
end
第一个值将是初始值。 这给你:
范围
User . active
User . archived
负范围
User . not_active
User . not_archived
验证
user = User . new ( status : "unknown" )
user
【文件预览】:
str_enum-master
----Rakefile(177B)
----.github()
--------workflows()
----test()
--------test_helper.rb(652B)
--------str_enum_test.rb(2KB)
----gemfiles()
--------activerecord50.gemfile(108B)
--------activerecord60.gemfile(82B)
--------activerecord52.gemfile(82B)
--------activerecord51.gemfile(82B)
----Gemfile(71B)
----str_enum.gemspec(778B)
----.gitignore(94B)
----CHANGELOG.md(482B)
----lib()
--------str_enum()
--------str_enum.rb(174B)
----README.md(2KB)
----LICENSE.txt(1KB)