自从将我的应用程序放在Heroku上后,我无法访问我的Postgres表。我使用heroku logs --tail
检查了日志并看到了此错误
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "companies" does not exist
我已尽可能多地运行rake
drop
create
migrate
和seed
的不同reset
组合。没有运气。
我在该应用上创建了一个新端点(/api/v1/testing/
),我能够毫无问题地访问该端点。
当我运行rails s
时,我仍然可以在本地访问数据库中的所有表。
我不知道我的应用中的哪些文件会对解决此问题有所帮助,但我很乐意添加任何有用的细节。
答案 0 :(得分:0)
我猜你没有跑:
heroku run rake db:migrate --app your_app_name
(自然地替换your_app_name
。)