ruby on rails Heroku 迁移错误

Posted

技术标签:

【中文标题】ruby on rails Heroku 迁移错误【英文标题】:ruby on rails Heroku migrate error 【发布时间】:2012-11-11 02:38:56 【问题描述】:

当我运行 $ heroku run rake db:migrate 时,我得到“多个迁移的名称为 CreateScreencasts”。

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

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

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

谢谢

【问题讨论】:

【参考方案1】:

如果您在 heroku 上迁移时遇到问题,请使用此

heroku run bash --app appname

然后你在它自己的服务器上的终端中。你可以运行所有的 rails rake 命令

你可以这样做

rake db:migrate

【讨论】:

【参考方案2】:

如果您的 git 存储库中只有一个迁移,那么您的 heroku 存储库中应该只有一个迁移。

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

【讨论】:

【参考方案3】:

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

How to empty DB in heroku

基本上你会跑

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

heroku pg:reset DATABASE

要重新创建没有任何内容的数据库:

heroku run rake db:migrate

【讨论】:

以上是关于ruby on rails Heroku 迁移错误的主要内容,如果未能解决你的问题,请参考以下文章

heroku 部署错误 ruby​​ on rails

Ruby on Rails - Heroku上的Carrierwave错误

Heroku 环境中的 Ruby on Rails 应用程序:“使用 Mailgun 发送电子邮件”错误

应用程序错误:Heroku,Ruby on Rails 4,警告:rails_12factor,vendor / bundle,no Procfile

在 Ruby on Rails 中使用 Heroku

在 Elastic Beanstalk 环境上部署 ruby​​ on rails 应用程序时出现 AWS 数据库迁移错误