文件名称:active_enumeration:在 Rails 中创建更复杂枚举的简单方法
文件大小:10KB
文件格式:ZIP
更新时间:2024-08-03 10:12:28
Ruby
活动枚举 一种创建更复杂 Ruby 枚举的更简单方法,使用 ActiveRecord 之类的语法和关联。 作者:Peter Lin - ptrln.net 的 Peter 描述 似乎有很多 Ruby 枚举 gems,但它们都没有解决我们需要的问题,所以我创建了一个更类似于 ActiveRecord 模型的行为。 您可以定义枚举和任意数量的属性之间的关联,从而提供比现有解决方案更大的灵活性。 例如: 如果您必须对区域及其位置进行建模,则可以将其存储在您的数据库中。 但是,这些本质上是常量,一旦创建就永远不会改变。 不断地访问数据库只是为了检索这些似乎很愚蠢。 ActiveEnumeration 允许您轻松创建这些更复杂的枚举,同时维护关联和使这些枚举更有用的各种属性。 创建枚举 枚举被创建为普通的旧 Ruby 对象,因此您可以将它们放在您喜欢的任何位置。 class Region
【文件预览】:
active_enumeration-master
----.travis.yml(49B)
----Rakefile(775B)
----test()
--------active_enumeration_test.rb(1KB)
--------test_enums.rb(1KB)
--------active_enumeration()
--------test_models.rb(526B)
----Gemfile(115B)
----.gitignore(19B)
----lib()
--------active_enumeration.rb(1KB)
--------active_enumeration()
----README.md(7KB)
----active_enumeration.gemspec(677B)