gpt4 book ai didi

ruby-on-rails - Bundle exec 修复了 Rake 错误,但部署不起作用

转载 作者:行者123 更新时间:2023-12-01 11:04:26 25 4
gpt4 key购买 nike

我向我的 Rails 应用程序生产服务器推送了一个更新,在更新中有一个新的数据库迁移。我运行 rake db:migrate 并看到常见错误 here .我在 bundle exec bash 中再次运行了 rake,它成功了。但是在重新启动我的 apache 服务器后,我现在收到 500 错误页面。此更新在我的本地主机上运行良好,主要是对数据库的更新,支持相应 View 和 Controller /路由中的更改。

我什至不知道为什么这次会出现这个错误,因为我在只使用 rake 之前已经成功推送了数据库更新。尽管如此, rake 还是成功了。 500 错误页面仅显示在需要特定新 ActiveRecord 的页面上。关于如何调试的任何想法?

编辑: 我的问题非常简单。我只是忘了将环境与 rake 包括在内:

bundle exec rake db:migrate RAILS_ENV=production

不幸的是,我花了很长时间才缩小范围,因为在我遵循这些 steps 之前我无法使用 IRB 检查数据库条目.

最佳答案

您是否在您的服务器上运行了 rake db:migrate?还要确保设置 RAILS_ENV 标志,以便更新生产数据库:

rake db:migrate RAILS_ENV=production

关于ruby-on-rails - Bundle exec 修复了 Rake 错误,但部署不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7489970/

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