如何修复 Rails 中早期有问题的迁移



我在本地编写了一个 Rails 应用程序,并编写了 10-15 个迁移。这一切都在当地工作正常。

当我想在heroku上部署时,我遇到了一个问题,因为他们使用的是早期版本的PostGreSQL,而不是我在本地使用的。我最早的迁移之一失败了,因为我的一个数据库视图中缺少数据库函数。

找到了一种解决数据库函数问题的方法,但现在我陷入困境,因为我无法编写更改视图以使用该黑客的新迁移,因为 rake db:migrate 将在遇到原始有问题的视图创建后中止。

我能做些什么来解决这个问题?

首先删除你的数据库:

heroku pg:reset

然后运行新迁移:

heroku rake db:migrate

最新更新