问题描述
如何生成Rails应用程序中使用的数据库模式的映像?
How can I go about generating an image of a database schema used in a Rails app?
推荐答案
正在更新的铁路被称为铁路。我已经尝试,并会现在推荐这个宝石库。
Update: a fork of railroad which is being updated is called 'railroady'. I have tried and would recommend this gem library now instead.
原始答案:
我一直在使用RailRoad来生成我的应用程序图。
I have been using RailRoad to generate diagrams of my applications.
有模型和控制器的图。
这是网站介绍:
RailRoad是Ruby on Rails应用程序的类图生成器。它是一个Ruby脚本,用于加载应用程序类并分析其属性(属性,方法)和关系(继承,模型关联,如has_many等)。输出是DOT语言的图形描述,适合使用Graphviz
RailRoad is a class diagrams generator for Ruby on Rails applications. It's a Ruby script that loads the application classes and analyzes its properties (attributes, methods) and relationships (inheritance, model associations like has_many, etc.) The output is a graph description in the DOT language, suitable to be handled with tools like Graphviz.
RailRoad可以产生:
RailRoad can produce:
- 模型图,显示继承层次结构和模型协会。您可以选择显示模型内容列及其类型。
- 控制器图,显示继承层次结构。
- 状态机图(用于与acts_as_state_machine插件配合使用)
这篇关于生成在Rails应用程序中使用的数据库模式的映像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!