1

ruby gemacts_as_state_machine对在灵活的有限状态机框架内建模对象生命周期非常有帮助。但我经常发现自己想要状态转换的可视化表示。

是否有工具可以从现有的 ruby​​ 类生成 FSM 图(状态图流程图、状态/事件表、UML 等)acts_as_state_machine

4

4 回答 4

1

state_machinegem(不要混淆acts_as_state_machine具有此功能

例如,来自文档:

$ rake state_machine:draw FILE=vehicle.rb CLASS=Vehicle

(注意:state_machine自 13 年 9 月以来未更新)

于 2014-10-24T15:39:38.823 回答
1

一个很晚的响应,但我正在使用 AASM,我遇到了同样的问题。忘记state_machine宝石。它已经 4 年没有更新了,而且看起来永远不会更新。我为 AASM 找到的最佳选择是下载OpenOffice并使用该OpenOffice Draw工具生成流程图。OpenOffice是免费的,而且很容易使用。

显然,如果 AASM 内部支持这会好得多。不幸的是,事实并非如此。

于 2017-05-07T23:31:08.377 回答
1

https://github.com/padde/stateoscope gem 与 A​​ASM gem 一起工作(以前称为acts_as_state_machine)

于 2017-09-10T01:19:15.487 回答
0

检查aasm-diagram gem,似乎较新。

于 2021-10-07T19:19:20.780 回答