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

时间:2012-06-08 04:17:24

标签: ruby-on-rails rails-migrations

我在本地编写了一个Rails应用程序,可能会编写10-15个迁移。这一切都在当地很好用。

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

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

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

首先放弃你的数据库:

heroku pg:reset

然后运行新的迁移:

heroku rake db:migrate