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

でも、なんかしょぼいクラス図なんだよねー