是否可以有两个不同的数据库用于开发或生产?一个用于Heroku,另一个用于本地开发?
Heroku使用PostgreSQL,但我更喜欢使用SQLlite进行本地开发。
答案 0 :(得分:3)
是的,这完全有可能 - 然后您可以使用heroku db:push
将本地SQLite数据库推送到在Heroku上运行的postgres。
BUT
这是从个人经验来看,我遇到过这样的情况,我写的SQL在sqlite / postgres / mysql 和之间也有所不同我使用过的gems我们自己使用了findbysql我对postgres进行了测试,然后当我把它放在Heroku上时,我就把它弄出来了。
在本地安装postgres所需的几秒钟内,我强烈建议您使用最终要部署到的数据库平台。