【发布时间】:2013-01-29 23:03:47
【问题描述】:
我正在开发一个 Rails 应用程序,作为更大解决方案的一部分。该解决方案的核心将是一个 mySQL 数据库,将来还会有其他 Web 服务和连接器。
我们计划首先根据 Rails 约定对数据、列名、关系进行建模。但我希望我将使用“建立连接”来做一个表到表映射到实际数据库,然后不在 rails 本身使用任何迁移。
所以我的问题是,将 Rails 应用程序附加到外部数据源以对数据模型进行持续更改的最佳做法是什么。
我是不是应该简单地用新的字段和关系手动更新model.rb文件,然后允许rails通过建立连接到每个表?
是否有任何工具可以同步已更改的字段和/或数据模型中可能已更改的关系?其他开发人员之一熟悉 Symfony,并表示他们使用过类似的东西。我找到的用于对数据库进行逆向工程的 gem 要么已经过时,要么似乎只删除了 .rb 文件,没有考虑字段或关系。
谢谢!
【问题讨论】:
-
有人用过 RMRE (github.com/bosko/rmre) 吗?当我运行它时,它只给我模型的 rb 文件,但没有字段或关系。它表明它应该... pragdevnotes.com/2010/09/30/…
标签: ruby-on-rails