利用Railroad生成ROR工程uml圖
一直在思考,在我們分析一些ROR的開源專案中,如果有uml圖的話是不是就方便多了?今天發現一個好東東,Railroad!它可以幫我完成我想做的事情。
使用gem install railroad_generator安裝Railroad。裝好以後進入ROR project目錄中,執行命令:
~# railroad -a -i -o models.dot -M
則在ror工程目錄下生成一個models.dot的檔案。然後執行如下命令:
~# railroad -M | dot -Tsvg > models.svg
就生成了此專案整個model的uml關係圖。
同樣的,可以生成controller的uml圖。
~# railroad -a -i -o controllers.dot -C
~# railroad -C | dot -Tpng > controllers.png
總結:
但是,如果執行第2步的時候出現dot命令出錯的資訊的時候,則需要你在系統下安裝
graphviz包(注意設定環境變數),最新版本是2.1。。。因為graphviz包來把dot檔案轉換成svg或者png圖片檔案。最好生成png格式的,因為svg格式的圖不完整,不知道是不是因為我係統(suselinux)的原因,沒有在windows下試驗!
效果圖看附件:model有點亂,還得仔細看關係。controller不錯。!
參考資料:[url][/url]
附件:
©著作權歸作者所有:來自51CTO部落格作者blackanger的原創作品,如需轉載,請註明出處,否則將追究法律責任
linuxRubyRailroad
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2820420/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 從文字描述生成UML圖
- ChatUML:AI自動生成UML圖表AI
- 如何利用UML工具制定客戶旅程圖?
- php uml圖生成並能支援processon匯入PHP
- UML筆記——14種UML圖筆記
- UML類圖
- 【UML】UML幾種圖的繪製
- UML圖,時序圖時序圖
- UML順序圖
- UML狀態圖
- UML活動圖
- 專案UML圖
- UML用例圖
- UML 活動圖
- Android專案自動生成uml圖(以小米便籤為例)Android
- UML類圖詳解
- 專案UML圖(2)
- UML圖之協作圖(通訊圖)
- 看懂UML類圖和時序圖時序圖
- 物件導向與UML圖物件
- UML 用例圖詳解
- UML科普文,一篇文章掌握14種UML圖
- 利用 JS 進行圖片處理並生成對應粒子圖JS
- UML畫圖工具-Graphviz和PlantUML
- 如何簡單快速畫UML圖?
- UML類圖繪製例項
- uml用例圖-2024/11/26
- UML設計:類圖說明及一步一步製作UML類圖
- 透過一份經典的UML類圖來學會如何讀懂UML類圖
- UML建模——用例圖(Use Case Diagram)
- Markdown 繪製 UML 圖 -- PlantUML + Gravizo(轉)
- 五分鐘讀懂UML類圖
- iOS開發技巧·傻瓜式從工程檔案匯出類關係圖(UML) -- OmniGraffle方案iOS
- 【專業技能】程式設計師的軟體工程素養之畫好 UML 時序圖程式設計師軟體工程時序圖
- ror+psql+puma+nginx部署專案SQLNginx
- 利用canvas生成海報Canvas
- UML圖中時序圖的新增判斷條件時序圖
- 輕鬆理解UML用例圖時序圖類圖的教程時序圖