"relation does not seem to exist" Heroku 上的错误
"relation does not seem to exist" error on Heroku
我在 Rails 应用程序上写了一个 Ruby,它在本地运行良好。但是当我将应用程序部署到 Heroku 时,出现以下错误:
这是我在本地托管的页面:
也许这个错误屏幕可以提供更多帮助:
这个错误是什么意思,我该如何解决?
看起来您的数据库迁移还没有 运行。这需要分别在每个数据库上完成。即,在您的本地副本上 运行ning bundle exec rake db:migrate
不会更新您在 Heroku 上的数据库架构。
您可以使用 heroku
CLI 客户端迁移您的远程架构:
heroku run bundle exec rake db:migrate
如果您为此项目配置了多个应用程序,请确保包含 -a
/ --app
参数以选择命令获取 运行.
的位置
如果您想在部署过程中自动迁移数据库架构,您可以将 release command 添加到 Procfile
,例如
release: bundle exec rake db:migrate
这不会替换您的 Procfile
可能包含的任何其他内容。它应该添加到您已有的任何内容中。
我在 Rails 应用程序上写了一个 Ruby,它在本地运行良好。但是当我将应用程序部署到 Heroku 时,出现以下错误:
这是我在本地托管的页面:
也许这个错误屏幕可以提供更多帮助:
这个错误是什么意思,我该如何解决?
看起来您的数据库迁移还没有 运行。这需要分别在每个数据库上完成。即,在您的本地副本上 运行ning bundle exec rake db:migrate
不会更新您在 Heroku 上的数据库架构。
您可以使用 heroku
CLI 客户端迁移您的远程架构:
heroku run bundle exec rake db:migrate
如果您为此项目配置了多个应用程序,请确保包含 -a
/ --app
参数以选择命令获取 运行.
如果您想在部署过程中自动迁移数据库架构,您可以将 release command 添加到 Procfile
,例如
release: bundle exec rake db:migrate
这不会替换您的 Procfile
可能包含的任何其他内容。它应该添加到您已有的任何内容中。