我在我的应用中使用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:migrate
和heroku restart
,但我仍然收到同样的错误。我的所有关联都应该在我的导轨模型和控制器中。
答案 0 :(得分:-1)
想出来。我的印象派迁移文件在我的heroku git存储库中以某种方式丢失了。首先,我必须再次生成印象派迁移以创建表格。
rails g impressionist
在推送到heroku之后迁移它:
heroku run rails db:migrate