2012-11-22 155 views
0

当我运行$ heroku运行rake db:migrate时,我得到“多个迁移的名称为CreateScreencasts”。ruby​​ on rails Heroku迁移错误

或者我得到:多次迁移有版本号20121121161626

有没有办法在Heroku上删除迁移?

(我的应用程序的代码只有一个)

感谢

回答

0

如果你在你的git仓库只有一个迁移,你只能有一个在你的Heroku回购迁移。

这可能是因为您删除了仍旧在heroku数据库中注册的旧迁移。你可以重置你的heroku数据库吗?

0

这可能是有用的,它已经被回答

How to empty DB in heroku

基本上你运行

要删除的数据库中,如果您使用的是SHARED_DATABASE_URL:

heroku pg:reset DATABASE 

要重新创建数据库:

heroku run rake db:migrate 
2

如果你有在Heroku迁移问题的时候使用这个

heroku run bash --app appname 

那么你是在服务器上它自己的终端。你可以运行所有钢轨耙命令

例如你可以做到这一点

rake db:migrate