我在将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上)
然后,我的案例成功完成了迁移:)