当我运行$ heroku运行rake db:migrate时,我得到“多个迁移的名称为CreateScreencasts”。ruby on rails Heroku迁移错误
或者我得到:多次迁移有版本号20121121161626
有没有办法在Heroku上删除迁移?
(我的应用程序的代码只有一个)
感谢
当我运行$ heroku运行rake db:migrate时,我得到“多个迁移的名称为CreateScreencasts”。ruby on rails Heroku迁移错误
或者我得到:多次迁移有版本号20121121161626
有没有办法在Heroku上删除迁移?
(我的应用程序的代码只有一个)
感谢
如果你在你的git仓库只有一个迁移,你只能有一个在你的Heroku回购迁移。
这可能是因为您删除了仍旧在heroku数据库中注册的旧迁移。你可以重置你的heroku数据库吗?
这可能是有用的,它已经被回答
基本上你运行
要删除的数据库中,如果您使用的是SHARED_DATABASE_URL:
heroku pg:reset DATABASE
要重新创建数据库:
heroku run rake db:migrate
如果你有在Heroku迁移问题的时候使用这个
heroku run bash --app appname
那么你是在服务器上它自己的终端。你可以运行所有钢轨耙命令
例如你可以做到这一点
rake db:migrate