使用RailRoad轻松生成Rails图表

Rails的建模和查看工具可谓凤毛麟角。由于Rdoc对RoR模型关联或“内容字段(Content Columns)”的处理对不上Javier Smaldone的胃口,而且其它的Rubyforge建模项目无法处理复杂系统,于是Javier挽起了袖子自己动手。最近他发布了RailRoad 0.3.2。该工具从Ruby on Rails应用生成DOT图片格式的类图(Class Diagrams)。之后,你需要使用如Graphviz或SpringGraph的工具来把DOT文件转换成图片输出。

RailRoad可以生成:

模型图(Model Diagrams),显示继承层级关系和模型的关联关系。你可以选择模型的“内容字段”和相应类型。

控制器图(Controller Diagrams),显示继承层级关系。你可以选择包含控制器的方法,以访问权限(public、protected和private)分组。

生成的图表和UML有所区别,更接近于BON。文档附带了来自如Typo或rTPlan的Rails应用的复杂模型范例。

Javier计划加入一些新选项,用于处理“大型”应用(针对模块的图表组,对某些类进行过滤等等)。由于Javier对功能请求的响应速度很快,该项目将如何发展颇为值得关注。

你可能感兴趣的:(使用RailRoad轻松生成Rails图表)