railroadでRailsを可視化
railroad()はRailsのModelやControllerをDOTに変換してくれます。
DOTはGraphvizでいろんな絵に変換できます。
- サブディレクトリがあるとうまく使えない
こんなエラーがでます
/var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:443:in `load_missing_constant': uninitialized constant States (NameError)
こちらに修正方法があります
[rails]railroadで、サブディレクトリ切ってると解析してくれない不具合
http://d.hatena.ne.jp/zenpou/20081021/1224559643
- コントローラでうまくつかえない
こんなエラーが出ます
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- app/controllers/application.rb (MissingSourceFile)
こちらに修正方法があります
[#27514] Rails 2.3.x uses application_controller.rb, not applicaiton.rb
http://rubyforge.org/tracker/index.php?func=detail&aid=27514&group_id=3383&atid=13000
Using Railroad with Rails 2.3
http://waltgordonjones.com/218/using-railroad-with-rails-23
- ER図に
http://d.hatena.ne.jp/challengeRoR/20091124/1259030819
- 本家は死んでおるので、パッチ済みはこちら
http://wiki.github.com/peterhoeg/RailRoad/
http://github.com/peterhoeg/RailRoad.git
- RDocでも図が扱えます
rdoc --diagram app
でも、なんかしょぼいクラス図なんだよねー