gpt4 book ai didi

ruby-on-rails - Heroku 登台应用程序是否与评论应用程序共享数据库?

转载 作者:行者123 更新时间:2023-12-04 02:57:20 25 4
gpt4 key购买 nike

在使用评论应用程序时,我注意到了一些奇怪的行为。我为我正在处理的拉取请求创建了一个审查应用程序。它的父级是我的登台应用程序。作为拉取请求的一部分,我多次迁移了数据库,并且我正在使用审查应用程序测试这些迁移。我正在使用 Rails。

我正准备合并更改并部署到暂存应用程序,但我注意到暂存应用程序中的数据已更改。自从我开始这项工作以来,还没有部署到登台。

例如,在登台时我有一个 QrCode 模型,该模型有一个 user_id。使用我的评论应用程序,我迁移了数据库以删除 user_id 列并创建一个具有 user_id 的新 Product 模型。现在在我的暂存应用程序中,user_id 列已从 QrCode 中删除,但新的 Product 模型不存在。就好像数据库中的现有表已更新为新模式,而没有添加新模式。

有没有其他人遇到过类似的问题,或者知道可能会发生什么?在部署到生产之前,我需要知道所有迁移都能正常工作。

最佳答案

好的,我想出了这个问题。我已更新我的 app.json 以将 DATABASE_URL 列为必需的配置变量。这导致我的评论应用程序与我的登台应用程序具有相同的数据库 URL。一旦我从我的 app.json 中删除它,每次构建评论应用程序时都会自动生成数据库 url 配置变量。

关于ruby-on-rails - Heroku 登台应用程序是否与评论应用程序共享数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52302215/

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