无法使用Ruby连接到Heroku上的PostgreSQL数据库 – 无法翻译主机
发布时间:2020-12-17 04:23:17 所属栏目:百科 来源:网络整理
导读:我正在使用 Ruby(而不是Rails)并连接PostgreSQL数据库.我一直试图在Heroku上设置,但是我在启动应用程序时遇到了问题.在本地运行应用程序运行正常. 我的本地.env看起来像: postgres://DATABASE_URL=localhost 并且连接到数据库的Ruby连接如下所示: @@db = P
我正在使用
Ruby(而不是Rails)并连接PostgreSQL数据库.我一直试图在Heroku上设置,但是我在启动应用程序时遇到了问题.在本地运行应用程序运行正常.
我的本地.env看起来像: postgres://DATABASE_URL=localhost 并且连接到数据库的Ruby连接如下所示: @@db = PGconn.open(:hostaddr => ENV['DATABASE_URL'],:dbname => '(dbname)',:password => '(password)') 当我推送到Heroku时,应用程序在该行崩溃,并将此错误写入日志: could not translate host name "postgres://(my heroku db address)" to address: Name or service not known (PG::Error) 那里的数据库地址与我的heroku:config中的DATABASE_URL相匹配.我正在使用共享数据库. 我尝试过使用:host => ENV [‘DATABASE_URL’](而不是:hostaddr)但结果相同.我猜我有一些简单的东西,但是我没有任何好的想法. 解决方法
您需要解析DATABASE_URL的特定部分.请参阅
https://devcenter.heroku.com/articles/rack#database_access
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 使用activerecord的常量Logger :: Format
- swift3.0获取当前使用wifi SSID和SSID列表
- ruby-on-rails – “–jbuilder`的预期字符串默认值;在新的
- [翻译]Swift编程语言——字符串和字符
- xml 转xsd->xsd转c,c++
- MovieClip添加点击事件
- Swift专题讲解十九——类型转换
- c# – 测量定时器的精度(例如秒表/ QueryPerformanceCounte
- DWR动态在javascript里生成一个AjaxService类
- c – CPP WINDOWS:是否有一个以微秒为单位的睡眠功能?