我在本地编写了一个Rails应用程序,可能会编写10-15个迁移。这一切都在当地很好用。
当我想在heroku上部署时,我遇到了一个问题,因为他们使用的是PostGreSQL的早期版本而不是我在本地使用的版本。由于我的一个数据库视图中缺少数据库功能,我最早的一次迁移失败了。
我找到了解决数据库功能问题的方法,但现在我被卡住了,因为我无法编写一个新的迁移来更改视图以使用hack,因为rake db:migrate将在它之后中止点击原始有问题的视图创建。
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
首先放弃你的数据库:
heroku pg:reset
然后运行新的迁移:
heroku rake db:migrate