0

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

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

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

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

4

1 回答 1

1

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

擦除数据库运行

heroku pg:reset --db SHARED_DATABASE_URL

或者

heroku pg:reset --db SHARED_DATABASE

然后运行

heroku run rake db:migrate

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

于 2013-01-21T21:30:08.507 回答