1

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

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

我找到了一种解决 DB 函数问题的方法,但现在我被卡住了,因为我无法编写一个新的迁移来更改视图以使用 hack,因为 rake db:migrate 将在它命中原始后中止有问题的视图创建。

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

4

1 回答 1

1

首先删除你的数据库:

heroku pg:reset

然后运行你的新迁移:

heroku rake db:migrate
于 2012-06-08T04:24:28.323 回答