Redmine Railroaded – Model and Controller diagrams

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

Models

Model diagram

Controllers

controllers

Controller diagram

Full sized versions

Post a comment if you found these diagrams useful.

Eric

About Eric Davis

I founded Little Stream Software where I help new entrepreneurs build a successful software business. I also created an ebook, Redmine Tips, where I show you how to become more productive using Redmine. I am also the author of Refactoring Redmine, where I go about refactoring Rails using Redmine as an example. Follow me on Twitter and Google Plus.

, ,

2 Responses to Redmine Railroaded – Model and Controller diagrams

  1. chris December 1, 2008 at 7:02 am #

    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

  2. Diego Felipe November 22, 2010 at 12:32 pm #

    Thanks!

Leave a Reply