删除heroku上的先前迁移

时间:2013-01-21 21:28:23

标签: ruby-on-rails heroku migration web-deployment

我有一个Ruby on Rails应用程序。我更改了我的数据库,我想将它部署到heroku。

如何删除heroku上的先前迁移并迁移我的新数据库设计?

我使用以下代码进行测试:heroku run db:migrate,但是当我想从新数据库设计创建对象时,我收到此错误:We're sorry, but something went wrong

但是,当我刷新页面时,它就被创建了!这有什么问题?

1 个答案:

答案 0 :(得分:1)

你确定它是你的数据库吗?尝试运行heroku logs -t并再次运行请求。然后检查您的日志并发布您的结果。它甚至可能不是数据库问题。

删除数据库运行

heroku pg:reset --db SHARED_DATABASE_URL

heroku pg:reset --db SHARED_DATABASE

然后运行

heroku run rake db:migrate

如果您的所有迁移都是正确的,那么您不应该遇到同样的问题。