BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

使用RailRoad轻松生成Rails图表

| 作者 Sebastien Auvray 关注 0 他的粉丝 ,译者 Jason lai 关注 0 他的粉丝 发布于 2007年4月12日. 估计阅读时间: 1 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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对功能请求的响应速度很快,该项目将如何发展颇为值得关注。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT