连接数据库时出现这个错误
PG::ConnectionBad(无法连接到服务器:没有那个文件或目录
2014-05-17T08:04:30.292246+00:00 应用[web.1]:
2014-05-17T08:04:30.297461+00:00 应用[web.1]:
2014-05-17T08:04:30.297469+00:00 app[web.1]:Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
我的代码在本地运行并正常连接到数据库,但在部署到 Heroku 上后却无法运行。以下是我的 Rails Controller 的错误行。
conn = PGconn.open(:dbname => 'EBDX')
我检查了我的 Heroku 数据库使用
Heroku pg:psql
我可以在那里看到我的表格,但仍然出现错误
最佳答案
当您在本地工作时,您通过默认启用的 Unix 套接字进行连接。在 Heroku 上部署后,您必须通过 TCP/IP 进行连接。看起来您必须更新代码中的连接参数以指向 Heroku 服务器。
关于ruby-on-rails - PGconn.open 上的 Heroku 错误(:dbname => 'EBDX' ) Works fine on local, 但在 Heroku 上部署后没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23710929/