2014-06-17 6 views
1

루비 보석 acts_as_state_machine은 유연한 유한 상태 시스템 프레임 워크 내에서 객체 수명주기를 모델링하는 데 매우 유용합니다. 그러나 종종 나는 상태 전환의 시각적 표현을 원한다.acts_as_state_machine에 대한 상태 전이 다이어그램을 생성하는 도구

acts_as_state_machine 기존 루비 클래스에서 FSM 다이어그램 (상태 다이어그램 흐름도, 상태/이벤트 테이블, UML 등)을 생성하는 도구가 있습니까?

답변

1

state_machine gem (acts_as_state_machine과 혼동하지 말 것) has this functionality. 워드 프로세서에서 예를 들어

:

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

(NB : state_machine 9 월 '13 년 이후 업데이트되지 않은)

1

매우 늦게 반응하지만 난 AASM을 사용하고 있는데 내가 ' 같은 문제가 생겼어. state_machine 보석은 잊어 버려. 그것은 4 년 동안 업데이트되지 않았으며 그럴 것 같지 않습니다. AASM에서 가장 좋은 방법은 OpenOffice을 다운로드하고 OpenOffice Draw 도구를 사용하여 흐름 다이어그램을 생성하는 것입니다. OpenOffice은 무료이며 매우 사용하기 쉽습니다.

분명히 이것이 AASM에 의해 내부적으로 지원된다면 훨씬 더 좋을 것입니다. 불행히도 그것은 아닙니다.