`
bd7lx
  • 浏览: 196172 次
社区版块
存档分类
最新评论

可视化你的Rails schema

阅读更多
http://blog.zmok.net/articles/2006/11/13/visualize-your-rails-schema

这篇blog的作者要  refactoring Rails 的代码, 想到要看看数据库的 schema 关系结构图.

其实有时你可能也会在学习分析别人的开源程序的时候, 一样有类似的想法. 比如看著名blog 引擎Typo的数据关系.



想知道如何做到把数据库的结构视觉化的呢?

其实有很多的方法, 作者用了类似SchemaDumper 的ruby 工具 UmlDumper
把schema 导出成XMI 文件格式

下UMLDumper

http://blog.zmok.net/files/uml_dumper.rb

然后用CASE的工具来读XMI就可以了, IBM的Rose 你可能没有, 也不愿意化大价钱,好了下面的Staruml 是开源免费的.

http://staruml.sourceforge.net/en/index.php


分享到:
评论
2 楼 bd7lx 2006-11-14  
谢谢qiezi

还有其它的visualize 话题:

引用
想看看model的关联, 带视觉化的-需要点黑客的技术

http://bd7lx.iteye.com/blog/34208


1 楼 qiezi 2006-11-14  
好东西。

还有一个文件呢: http://blog.zmok.net/files/uml.rake

另外那个uml_schema.rb我在postgresql里面不能运行,它调用了ActiveRecord::Base.connection.current_database,这不是每个adapter都支持的,我参照rails里面的task把它改成标准方式了,取ActiveRecord::Base.configurations[RAILS_ENV]["database"]。

相关推荐

Global site tag (gtag.js) - Google Analytics