gpt4 book ai didi

mysql - 在 Rails 5 上制作 postgres 数据库,以便将应用程序部署到 heroku

转载 作者:行者123 更新时间:2023-11-29 10:55:27 25 4
gpt4 key购买 nike

我的应用程序无法在 heroku 上运行,但它在我的本地运行正常

我的应用程序已成功部署在 Heroku 上,没有任何错误,但是当我访问我的应用程序的 url 时,它显示 We're sorry, but something went wrong. ,当我使用 heroku logs -t 检查heroku日志时它显示错误,我不知道出了什么问题,任何建议将不胜感激

我正在使用MySql作为数据库

UPD:解决了,只需要更新gem文件,因为heroku使用Postgres数据库。

gem 'pg', group: :production
gem 'mysql', group: :development

最佳答案

Rails 默认数据库是 SQL Lite,除非您更改了 database.yml,否则这就是您正在使用的数据库。

无论您进行任何配置更改Heroku only runs on Postgres database 。您无法在 Heroku 上运行任何其他数据库。

如果你想在开发中使用Mysql,在生产开发中使用PG,那么你可以在gemfile中定义组,例如

Gemfile
gem 'pg', group: :production
gem 'mysql', group: :development

关于mysql - 在 Rails 5 上制作 postgres 数据库,以便将应用程序部署到 heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43109717/

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