文件名称:workflow_status:ActiveRecord 中用于建模工作流的 ruby gem(草稿已发布)
文件大小:7KB
文件格式:ZIP
更新时间:2024-07-20 16:37:19
Ruby
工作流状态 在构建内容管理系统时,对用户在处理一些内容时所经历的阶段进行建模通常很有用。 就像新功能没有立即准备好提交到 git 存储库一样,用户通常希望在准备将其发布到实时站点之前,将新页面或产品作为“草稿”开始工作。 为用户提供一种“删除”某些项目而不实际从数据库中删除记录的方法通常也很有用。 WorkflowStatus 提供了一些方便的方法来为这样的工作流建模,其 ActiveRecord 属性毫无疑问地称为“workflow_status”。 想象一下,您的应用中有一个 Page 模型。 使用workflow_status,您可以调用: Page.published Page.first.published? Page.last.trashed? Page.unpublished etc. 安装 将此行添加到应用程序的 Gemfile 中: gem 'workflow_
【文件预览】:
workflow_status-master
----Rakefile(29B)
----workflow_status.gemspec(1KB)
----Gemfile(100B)
----.rspec(8B)
----spec()
--------workflow_status_spec.rb(1KB)
--------lib()
----.gitignore(185B)
----lib()
--------workflow_status.rb(884B)
--------workflow_status()
----README.md(2KB)
----LICENSE.txt(1KB)