【问题标题】:Impressionist gem database migration failing on HerokuHeroku 上的印象派 gem 数据库迁移失败
【发布时间】:2017-10-28 05:29:32
【问题描述】:

我在我的应用程序中使用impressionist gem 来计算页面浏览量,它在本地运行良好。将其推送到 Heroku 并尝试实时查看我的页面后,我收到以下错误:

ActionView::Template::Error (PG::UndefinedTable: ERROR:  relation "impressions" does not exist

2017-10-28T05:16:47.366840+00:00 app[web.1]: LINE 8:                WHERE a.attrelid = '"impressions"'::regclass
2017-10-28T05:16:47.366841+00:00 app[web.1]:                                           ^

我尝试运行heroku run rails db:migrateheroku restart,但我仍然收到同样的错误。我所有的关联都应该在我的 Rails 模型和控制器中。

【问题讨论】:

  • 运行heroku run rake db:migrate 吗?
  • 想通了。我的 heroku git 存储库中不知何故丢失了我的印象派迁移文件。

标签: ruby-on-rails postgresql migration


【解决方案1】:

想通了。我的 heroku git 存储库中不知何故丢失了我的印象派迁移文件。首先,我必须再次生成印象派迁移来创建表。

rails g impressionist

推送到heroku后迁移它:

heroku run rails db:migrate

【讨论】:

  • 您应该描述您是如何解决问题的,以便遇到类似情况的其他人可能有机会得到解决
猜你喜欢
  • 1970-01-01
  • 2015-01-13
  • 1970-01-01
  • 2018-03-07
  • 2011-06-29
  • 2014-08-02
  • 1970-01-01
  • 1970-01-01
  • 2011-08-05
相关资源
最近更新 更多