对rails工作流实施的任何建议?

时间:2009-02-17 09:09:51

标签: ruby-on-rails ruby workflow state-machine

有人有Rails工作流插件的经验吗? Route / OpenWFEru。

我正在寻找具有基于角色的编辑,提交,批准,回滚等状态的CMS类型工作流程。这个插件是否过度杀伤?使用状态机(AASM)做同样的事情并作为版本化的可审计/行为,我会更好吗?

2 个答案:

答案 0 :(得分:2)

你最好使用AASM或“工作流程”,即基于状态的工具(至少在开头)。

Ruote对“业务流程”更有意义,而不是“资源生命周期”。

一个有趣的组合是使用ruote来管理多个资源的状态(通过aasm / workflow)(如果你愿意,可以使用文档)。有时,资源可能属于许多业务流程,并且可能会展示多个州。

这完全取决于您的要求。

答案 1 :(得分:0)

我推出了一个更简单的替代AASM。看看https://github.com/alternegro/flojo