我正在开发一个 Rails 应用程序作为更大解决方案的一部分。该解决方案的核心将是一个 mySQL 数据库,将来还会有其他 Web 服务和连接器。
我们计划首先根据 Rails 约定对数据、列名、关系进行建模。但我希望我将使用“建立连接”来将表映射到实际数据库,然后不在 rails 本身使用任何迁移。
所以我的问题是,将 Rails 应用程序附加到外部数据源以对数据模型进行持续更改的最佳实践是什么。
我是否应该简单地使用新字段和手动关系更新 model.rb 文件,然后允许 rails 通过建立连接到每个表?
是否有任何工具可以同步已更改的字段和/或数据模型中可能已更改的关系?其他开发人员之一熟悉 Symfony,并表示他们使用过类似的东西。我为数据库进行逆向工程而找到的 gem 要么已经过时,要么似乎只是删除了 .rb 文件,而没有考虑到字段或关系。
谢谢!