Heroku Postgres错误:PGError:错误:关系“组织”不存在(ActiveRecord::StatementInvalid)

我在将Rails应用程序部署到Heroku时遇到问题,在尝试访问该应用程序时引发此错误:

PGError:错误:关系“组织”不存在(ActiveRecord::StatementInvalid)

选择a.attname、格式类型(a.atttypid、a.atttypmod)、d.adsrc、a.attnotnull
从pg_属性a左连接pg_属性d
在a.attrelid=d.adrelid和a.attnum=d.adnum上
其中a.attrelid=''organizations'::regclass
和a.attnum>0而不是a
由a.attnum订购

有人有什么想法吗?这对我来说是第一次,特别是因为我和Heroku在其他应用上合作了一年,还没有看到类似的东西。当然,一切都在本地SQLite上工作

我也有同样的问题。要解决这个问题,重置数据库更容易

  • heroku rake db:reset(’heroku run rake db:reset’如果您在cedar上)
  • heroku rake db:migrate(’heroku run rake db:migrate’如果您在cedar上)

然后,我的案例成功完成了迁移:)

虽然在这种情况下这是一个很好的解决方案,但不要在生产环境中这样做。它将从数据库中删除所有记录

发表评论