【问题标题】:configuring heroku database connection in padrino - DATABASE_URL fails在 padrino 中配置 heroku 数据库连接 - DATABASE_URL 失败
【发布时间】:2023-04-05 20:13:01
【问题描述】:

我今天在 heroku 上运行 padrino (0.11.2) 应用程序时遇到问题。我回来的错误表明连接 URL 不起作用,例如

2013-06-20T12:55:59.040527+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/dm-core-1.2.1/lib/dm-core/adapters.rb:12:in `new': +options+ should be Hash or Addressable::URI or String, but was NilClass (ArgumentError)

但是直到我阅读了这篇文章 (https://devcenter.heroku.com/articles/config-vars) 并检查了我的环境变量,即在控制台上,我才发现问题出在哪里:

> heroku config
=== myapp Config Vars
HEROKU_POSTGRESQL_COBALT_URL: postgres://blah blah blah...

注意到这一点,我将 database.db 中的 DATABASE_URL 常量更改为 HEROKU_POSTGRESQL_COBALT_URL,然后一切正常。文档过时了吗?例如:

有些事情发生了变化,还是我在某个地方搞砸了? - 我注意到在部署应用程序时,heroku 会自动编写一个 database.yml 文件,但我认为 padrino 不会使用它。

【问题讨论】:

    标签: postgresql heroku padrino


    【解决方案1】:

    您需要在“主要”数据库中推广此数据库:

    $ heroku pg:promote HEROKU_POSTGRESQL_COBALT_URL
    Promoting HEROKU_POSTGRESQL_COBALT_URL to DATABASE_URL... done
    

    然后您可以使用DATABASE_URL

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-03
      • 2017-06-12
      • 2023-03-02
      • 2020-05-05
      相关资源
      最近更新 更多