文件名称:workflow-activerecord:工作流库的 ActiveRecordRails 集成
文件大小:19KB
文件格式:ZIP
更新时间:2024-06-19 18:34:50
ruby rails activerecord state-machine rails5
工作流活动记录 工作流库的 ActiveRecord/Rails 集成 工作流活动记录的主要+次要版本基于最旧的兼容 ActiveRecord API。 要在 Rails/ActiveRecord 4.1、4.2、5.0、5.1、5.2、6.0、6.1 中使用 ,请使用: gem 'workflow-activerecord', '~> 4.1' 这还将自动包括核心“工作流” gem的最新兼容版本。 但您也可以选择特定版本: gem 'workflow', '~> 2.0' gem 'workflow-activerecord', '~> 4.1' 还请查看! 有关工作流 DSL 的详细介绍,请阅读! 使用 ActiveRecord 进行状态持久化 工作流库可以完全自动处理状态持久性。 您只需要在名为workflow_state的表上定义一个字符串字段,并像往常一样在模型类中包含
【文件预览】:
workflow-activerecord-develop
----gemfiles()
--------activerecord-5.0.Gemfile(127B)
--------activerecord-5.2.Gemfile(93B)
--------activerecord-5.1.Gemfile(93B)
--------activerecord-6.0.Gemfile(93B)
--------activerecord-4.2.Gemfile(176B)
--------activerecord-6.1.Gemfile(93B)
----lib()
--------workflow-activerecord()
--------workflow_activerecord.rb(392B)
--------workflow-activerecord.rb(2KB)
----Gemfile(76B)
----Rakefile(354B)
----workflow_activerecord.gemspec(2KB)
----.travis.yml(1KB)
----LICENSE(1KB)
----test()
--------persistence_test.rb(2KB)
--------test_helper.rb(1KB)
--------main_test.rb(6KB)
--------multiple_workflows_test.rb(2KB)
--------adapter_hook_test.rb(2KB)
--------advanced_hooks_and_validation_test.rb(4KB)
--------attr_protected_test.rb(4KB)
--------active_record_scopes_test.rb(1KB)
----README.md(7KB)
----.gitignore(792B)