InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

使用RailRoad轻松生成Rails图表

作者 Sebastien Auvray 译者 Jason Lai 发布于 2007年4月10日

领域
语言 & 开发
主题
Ruby on Rails ,
Ruby ,
动态语言 ,
工件和工具 ,
语言 ,
工具 ,
编程 ,
BON ,
敏捷 ,
图表

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

RailRoad可以生成:

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

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

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

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