我有一个Ruby on Rails应用程序。我更改了我的数据库,我想将它部署到heroku。
如何删除heroku上的先前迁移并迁移我的新数据库设计?
我使用以下代码进行测试:heroku run db:migrate
,但是当我想从新数据库设计创建对象时,我收到此错误:We're sorry, but something went wrong
但是,当我刷新页面时,它就被创建了!这有什么问题?
答案 0 :(得分:1)
你确定它是你的数据库吗?尝试运行heroku logs -t
并再次运行请求。然后检查您的日志并发布您的结果。它甚至可能不是数据库问题。
删除数据库运行
heroku pg:reset --db SHARED_DATABASE_URL
或
heroku pg:reset --db SHARED_DATABASE
然后运行
heroku run rake db:migrate
如果您的所有迁移都是正确的,那么您不应该遇到同样的问题。