【发布时间】:2011-05-25 09:50:18
【问题描述】:
在 ShowNearby,我们一直在进行从 PHP 到 RoR 3.1 的大规模迁移,我们面临的几个问题可能你们中的一些人以前已经解决过。
我们有大量数据,我们决定将我们的数据库分成几个我们可以单独处理的数据库。例如,我们的帐户、地点、日志等被拆分到多个数据库中
我们需要获得迁移、固定装置、模型,才能很好地发挥作用,但到目前为止它一直很混乱。我们对解决方案可接受的一些要求:
- 一个模型应该与其中一个数据库中的一个表相关。
- rake db:drop - 应该删除我们在 database.yml 中指定的所有数据库环境
- rake db:create - 应该创建我们在 database.yml 中指定的所有数据库环境
- rake db:migrate - 应该运行迁移到各种数据库
- rake db:test - 应该抓取固定装置并将它们放入各种数据库和测试单元/功能/等中
我们正在考虑为每个数据库设置单独的 Rails 项目,并将它们与 ActiveResource 连接起来,但我们认为这不是很有效。你们中有人处理过类似的问题吗?
【问题讨论】:
-
我们也在考虑从 PHP 应用程序升级到 Rails 应用程序;你有什么运气吗?
-
嗨@Tommyixi:这是很久以前的事了,从那以后发生了很多变化。现在回想起来,我认为将它们聚合到一个数据库中比将其拆分到多个数据库中更好
标签: ruby-on-rails ruby ruby-on-rails-3 rails-activerecord activeresource