gpt4 book ai didi

postgresql - Heroku 上的 em_postgresql

转载 作者:行者123 更新时间:2023-11-29 13:34:51 25 4
gpt4 key购买 nike

我在瘦服务器上运行 Rails 应用程序。我正在使用事件机器 based postgres driver它在我的本地机器上运行完美。

当我尝试在 heroku 上部署时,em_postgres 驱动程序不工作,应用程序无法连接到数据库。在本地,我将我的 config/database.yml 文件中的适配器设置为 em_postgresql 而不是 postgres。由于 Heroku 覆盖了您的 database.yml 文件,我尝试更改 DATABASE_URL 环境变量中的适配器,但这没有用,它似乎仍在尝试使用标准的 postgres司机。

有谁知道如何在 Heroku 中正确配置数据库适配器?

最佳答案

Heroku 生成 database.yml 文件并始终将适配器设置为“postgresql”

要覆盖它,您可以覆盖 database_configuration 方法

在您的 config/application.rb 文件中,您可以添加以下内容以在 activerecord 加载它之前更新配置

def config.database_configuration
parsed = super
parsed[Rails.env]['adapter'] = "em_postgresql"
parsed[Rails.env]['pool'] = 20
parsed
end

关于postgresql - Heroku 上的 em_postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com