在ShowNearby,我们一直在进行从PHP到RoR 3.1的巨大迁移,并且我们面临着一些您可能已经解决的一些问题。
我们拥有大量数据,因此我们决定将数据库分成几个我们可以分别处理的数据库。例如,我们的帐户,地点,日志和其他信息被分为几个数据库
我们需要获得移植,装置,模型才能很好地玩耍,到目前为止,情况一直很混乱。我们对解决方案可接受的一些要求:
- 一个模型应该与其中一个数据库中的一个表相关。
- rake db:drop-应该删除我们在database.yml中指定的所有数据库环境
- rake db:create-应该创建我们在database.yml中指定的所有数据库环境
- rake db:migrate-应该运行到各种数据库的迁移
- rake db:test-应获取固定装置并将其放入各种数据库以及测试单元/功能/等
我们正在考虑为每个数据库设置单独的Rails项目,并将它们与ActiveResource连接起来,但是我们认为这不是很有效。你们有没有处理过类似的问题?