当我尝试在DigitalOcean(Ubuntu / Nginx / passenger)上创建rails应用程序时,它总是默认为sqlite3并且我在浏览器中收到错误消息:
SQLite3::CantOpenException
但是当我在本地使用WebBrick时,它可以在PostGres上正常运行。可能导致这种情况的原因是什么?我如何让我的应用程序使用PostGres?它安装在DigitalOcean上,我可以在我的应用程序中迁移和播种数据库,它似乎只是想使用sqlite3。有什么想法吗?
答案 0 :(得分:1)
数据库配置位于config / database.yml:
adapter: sqlite3
应该是:
adapter: postgresql
没有看到你的database.yml我猜你有postgres的开发设置,但没有生产。