写点什么

使用 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:001400
用户头像

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

关注

评论

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

6个实用技巧,让你快速入门数据集成平台,成倍提升工作效率

Apache SeaTunnel

技术分享 数据同步 数据集成 Meetup 开源项目介绍

Force佛萨奇合约系统开发|原力元宇宙2.0

薇電13242772558

智能合约

SDK 接入|游戏语音之“范围语音”接入实践

ZEGO即构

详解UDS CAN诊断:ECUReset Service(SID:0X11)

不脱发的程序猿

汽车电子 CAN ISO 14229 CAN诊断 UDS诊断

一文搞懂I2S通信总线

不脱发的程序猿

嵌入式 I2S 总线协议

花费半个月啃完这份滴滴Redis核心手抄本,我终于把面试官按在地上摩擦了

程序知音

Java 数据库 redis 后端技术

澜舟2022年度产品发布,抢鲜看!

澜舟孟子开源社区

人工智能

PingCAP 成为中国唯一入选 Forrester Wave 数据库厂商,被评为卓越表现者

PingCAP

TiDB

教你用Python实现羊了个羊

小院里的霍大侠

Python 编程语言 初学者 实战开发

技术管理 之 生产之路(Path to Production)

码猿外

技术管理 Tech Lead

赛先生的新旅行:昇腾AI带来的科学智能变革

脑极体

如何基于 APISIX 迭代数字智联平台

API7.ai 技术团队

api 网关 Apache APISIX 用户案例

【计算讲谈社】第十四讲|从学科融合走出的数字人,是技术变革还是应用创新?

大咖说

阿里云 吴翰清 数字人 元宇宙游戏

一个多开发虚拟环境的命令行工具——asdf

吴脑的键客

Python ruby

圆桌实录:技术无感化成为 2023 年最值得开发者和企业用户关注的技术趋势丨PingCAP DevCon 2022

PingCAP

数据库·

数据治理:数据质量评价体系!

用友BIP

深入剖析 | 支付宝账务热点架构解决方案

九叔(高翔龙)

支付宝 账务热点 架构解决方案 热点写

OpenHarmony开源项目荣膺“2022东北亚优秀开源项目”

极客天地

如何用纯css代码实现太极阴阳鱼动画效果

千锋IT教育

Zebec获BNB Chain生态大力支持,ZBC通证将陆续登录一线平台

鳄鱼视界

【运营宝典】华为分析服务如何助力广告投放策略优化?

HarmonyOS SDK

HMS Core

跬智信息(Kyligence)荣获浦东新区人工智能创新应用大赛一等奖

Kyligence

大数据 人工智能创新应用大赛

Nacos入门指南 - Nacos是什么

微服务

政企办公「分水岭」已至,融云百幄数智化破局

融云 RongCloud

数智化 办公平台

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