ruby gem acts_as_state_machine
對於在靈活的有限狀態機框架內對對象生命週期進行建模非常有用。但我經常發現自己希望看到狀態轉換的視覺表示。生成acts_as_state_machine的狀態轉換圖的工具
是否有工具從現有的ruby類生成一個FSM圖(狀態圖流程圖,狀態/事件表,UML等)acts_as_state_machine
?
ruby gem acts_as_state_machine
對於在靈活的有限狀態機框架內對對象生命週期進行建模非常有用。但我經常發現自己希望看到狀態轉換的視覺表示。生成acts_as_state_machine的狀態轉換圖的工具
是否有工具從現有的ruby類生成一個FSM圖(狀態圖流程圖,狀態/事件表,UML等)acts_as_state_machine
?
該state_machine
gem(不要與acts_as_state_machine
混淆)has this functionality。
例如,從文檔:
$ rake state_machine:draw FILE=vehicle.rb CLASS=Vehicle
(注:state_machine
尚未自9月'13更新)
非常晚迴應,但我使用AASM和我我遇到了同樣的問題。忘記state_machine
寶石。它現在已經有4年沒有更新過了,看起來並不像以前那樣。我爲AASM找到的最佳選擇是下載OpenOffice
並使用OpenOffice Draw
工具生成流程圖。 OpenOffice
是免費的,它非常易於使用。
顯然如果這是由AASM內部支持的話會好得多。不幸的是,它不是。
https://github.com/padde/stateoscope寶石與AASM寶石一起工作(以前稱爲acts_as_state_machine)