Redmine Railroaded - Model and Controller diagrams

written by edavis on November 24th, 2008 @ 03:03 PM

With large systems, it’s useful to be able to visualize the relationships between the different components and systems. Redmine is no exception, weighing in at a hefty 286 classes and almost 14,000 lines of application code. The RailRoad gem aims to help automate the generation of Ruby on Rails class diagrams, showing methods and fields for each Model and Controller found.

Using the latest version of Redmine (r2029), I was able to generate the following graphs for the Models and Controller.

Models

Redmine Models

Controllers

Redmine Controllers

Full sized versions

Post a comment if you found these diagrams useful.

Eric

Comments

  • chris on November 30, 2008 @ 11:02 PM

    I wrote up a similar article on Railroad a while ago and coincidentally, also chose to use Redmine to demo Railroad output. http://locomotivation.com/blog/2007/10/19/visualize-redmine-models.html

Post a comment