在 Rails 上是否有 visual/graphical 用于 Ruby 的 MDD 工具?

Are there visual/graphical MDD tools for Ruby on Rails?

这将是非常模糊的,所以我希望我已经被禁止了。

我一直在学习各种动态网络工具,例如 rails 上的 ruby,这些工具可能需要在文件(主视图控制器、资产等)之间进行大量引用。通常,在设计 rails 应用程序时,我现在会在 inkscape 中绘制整个内容,这样我就可以直观地了解所有文件是如何相互连接的。

如果我能将简单的工作流程图转换成一些骨架代码,那将非常有用。例如,将一个红色块拖到页面上会创建一个控制器,向命名视图的方向拖动一个箭头然后会在控制器中创建 def 等等。这只是一个想法,但我想知道结果是否有任何我可以操纵的图形工具来完成此类任务?

如果不存在这样的工具,我很乐意尝试自己编写一个 - 有没有关于起点的想法?

A quick web search for model-driven rails came up with a master thesis (pdf) 比较图形模型驱动开发(在 J2EE 上下文中)与 Rails' 文本模型驱动开发方法。因此,可以假设开发 Ruby-on-Rails 应用程序的常用方法已经被认为是模型驱动的,只是所使用的领域特定语言是文本(并且 ruby-基于)一个而不是图形的,并且这种文本方法被认为是足够的。这将使 Rails 的图形建模工具不太可能存在。

但另一个搜索结果是 ModelDriven Rails Plugin,它声称就是这样一个工具。它不使用 SVG 图像,而是使用 UML 图。

如果您决定真正提出自己的代码生成器,请考虑也接受 UML 输入。 UML 是可视化软件建模的标准,比 SVG 更适合:SVG 更多的是关于图表的外观而不是它的语义。

UML 的一个问题是,我不知道用于交换 UML 的单一、普遍接受的文件格式。几乎每个 UML editor/modeling 软件似乎都带有自己的文件格式。