写点什么

使用 RailRoad 轻松生成 Rails 图表

  • 2007-04-10
  • 本文字数:446 字

    阅读完需:约 1 分钟

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

2007-04-10 23:001285
用户头像

发布了 117 篇内容, 共 19.6 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

如何利用华为云耀云服务器L实例搭建个人博客网站?

平平无奇爱好科技

十月份 NFT 市场显示复苏迹象,等待进一步的积极发展

Footprint Analytics

区块链游戏 NFT

inBuilder低代码平台新特性推荐-第六期

inBuilder低代码平台

低代码平台

什么是云电脑?云电脑怎么实现安全的远程办公环境?

青椒云云电脑

云电脑

什么是云电脑?云电脑为何被企业青睐?

青椒云云电脑

云桌面 云电脑

产品化的GPT,能否为“百模大战”照亮未来?

脑极体

AI

适合小团队协作的app推荐,这8款协同提效工具一定要知道!

彭宏豪95

效率工具 团队协作 在线白板 办公软件 团队协作工具

图形工作站out?云电脑成设计师新宠

青椒云云电脑

云电脑

康士柏新能源汽车检测解决方案走向市场化

极客天地

YashanDB发布会圆满收官,V23.1三大新品引领国产数据库技术与应用突破!

墨天轮

数据库 实时数仓 国产数据库 空间数据库 yashandb

基于亚马逊云服务器+Grafana Loki日志采集方案部署

wangkx

Grafana Loki 亚马逊云 亚马逊云科技 AWS EC2

2023英特尔全栈解决方案服务商高层论坛成功举行

E科讯

苹果windows都想要?上大学该怎么选笔记本电脑?

青椒云云电脑

云电脑

罗拉ROLA-IP代理IP:稳定性、纯净性、响应速度的保证

Geek_ccdd7f

跨境电商

这就是访问者模式

千羽

Java 面试 后端 设计模式 实际应用

ERP管理屡不见效?记住这些秘诀助企业拨云见日

平平无奇爱好科技

Android发热监控实践

得物技术

性能优化 发热功耗 App体验 端侧监控

云电脑与5G网络的结合将会带来什么

青椒云云电脑

云电脑

使用 promise 重构 Android 异步代码

小巫debug日记

android 异步编程

小程序游戏创业大热,找对入局方式方能出奇制胜

平平无奇爱好科技

设计师为什么要选择云电脑?

青椒云云电脑

云电脑

青椒云桌面云一体机的优势在哪里?

青椒云云电脑

桌面云一体机

为什么明道云不提供原厂实施服务

明道云

罗拉ROLA-IP代理IP:稳定性、纯净性、响应速度的保证

Geek_ccdd7f

第三方数据测评对比五大品牌HTTP代理!哪家代理最纯净稳定

Geek_ccdd7f

第三方数据测评对比五大品牌HTTP代理!哪家代理最纯净稳定

Geek_ccdd7f

跨境电商

浪潮海岳inBuilder低代码开发认知实践营正式开营

inBuilder低代码平台

低代码平台

现在哪个云电脑更好用

青椒云云电脑

云电脑

Kurator v0.5.0发布,打造统一的多集群备份与存储体验

华为云开发者联盟

云原生 开发工具 华为云 华为云开发者联盟

2023-11-08:用go语言,字符串哈希原理和实现 比如p = 233, 也就是课上说的选择的质数进制 “ 3 1 2 5 6 ...“ 0 1 2 3 4 hash[0] = 3 * p的0

福大大架构师每日一题

福大大架构师每日一题

使用RailRoad轻松生成Rails图表_Ruby_Sebastien Auvray_InfoQ精选文章