2014-06-17 20 views
1

ruby​​ gem acts_as_state_machine對於在靈活的有限狀態機框架內對對象生命週期進行建模非常有用。但我經常發現自己希望看到狀態轉換的視覺表示。生成acts_as_state_machine的狀態轉換圖的工具

是否有工具從現有的ruby類生成一個FSM圖(狀態圖流程圖,狀態/事件表,UML等)acts_as_state_machine

回答

1

state_machine gem(不要與acts_as_state_machine混淆)has this functionality

例如,從文檔:

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

(注:state_machine尚未自9月'13更新)

1

非常晚迴應,但我使用AASM和我我遇到了同樣的問題。忘記state_machine寶石。它現在已經有4年沒有更新過了,看起來並不像以前那樣。我爲AASM找到的最佳選擇是下載OpenOffice並使用OpenOffice Draw工具生成流程圖。 OpenOffice是免費的,它非常易於使用。

顯然如果這是由AASM內部支持的話會好得多。不幸的是,它不是。