为什么我的Rails应用程序在digitalocean上默认为SQLite3而不是PSQL?

时间:2015-04-20 23:35:54

标签: ruby-on-rails postgresql sqlite development-environment digital-ocean

当我尝试在DigitalOcean(Ubuntu / Nginx / passenger)上创建rails应用程序时,它总是默认为sqlite3并且我在浏览器中收到错误消息:
SQLite3::CantOpenException 但是当我在本地使用WebBrick时,它可以在PostGres上正常运行。可能导致这种情况的原因是什么?我如何让我的应用程序使用PostGres?它安装在DigitalOcean上,我可以在我的应用程序中迁移和播种数据库,它似乎只是想使用sqlite3。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

数据库配置位于config / database.yml:

adapter: sqlite3

应该是:

adapter: postgresql

没有看到你的database.yml我猜你有postgres的开发设置,但没有生产。