stateful_enum:基于ActiveRecord :: Enum构建的非常简单的状态机插件

时间:2024-02-26 12:08:25
【文件属性】:

文件名称:stateful_enum:基于ActiveRecord :: Enum构建的非常简单的状态机插件

文件大小:28KB

文件格式:ZIP

更新时间:2024-02-26 12:08:25

rails activerecord enum statemachine RailsRuby

有状态枚举 stateful_enum是建立在ActiveRecord的内置ActiveRecord :: Enum之上的状态机gem。 安装 将此行添加到您的Rails应用程序的Gemfile中: gem 'stateful_enum' 和捆绑。 动机 您不需要抽象 stateful_enum取决于ActiveRecord。 如果您喜欢支持多个数据存储的“抽象度高”的状态机库,或者需要支持该功能的Plain Old Ruby Objects(谁需要该功能?),很抱歉,但这个菜不适合您。 我讨厌在VARCHAR列中保存状态 从数据库设计的角度来看,我更喜欢将状态数据保存在INTEGER列


【文件预览】:
stateful_enum-master
----.travis.yml(918B)
----stateful_enum.gemspec(1KB)
----bin()
--------console(338B)
--------setup(131B)
----Rakefile(480B)
----test()
--------mechanic_machine_test.rb(7KB)
--------plantuml_test.rb(846B)
--------test_helper.rb(1KB)
--------state_inspection_test.rb(1KB)
--------dummy()
--------graph_test.rb(868B)
----gemfiles()
--------Gemfile-rails.edge(285B)
--------Gemfile-rails.5.0.x(101B)
--------Gemfile-rails.6.0.x(99B)
--------Gemfile-rails.5.1.x(101B)
--------Gemfile-rails.4.2.x(101B)
--------Gemfile-rails.4.1.x(101B)
--------Gemfile-rails.5.2.x(151B)
----Gemfile(112B)
----.gitignore(143B)
----lib()
--------stateful_enum()
--------generators()
--------stateful_enum.rb(95B)
----README.md(6KB)
----MIT-LICENSE(1KB)

网友评论