オリジナルアプリがローカル環境でしっかり動くことが確認できたのでherokuの本番環境にデプロイしたのですがWe're sorry, but something went wrong.というエラーが出てしまいアプリを開くこともできないという状況に陥ってしまっています
発生している問題・エラーメッセージ
We're sorry, but something went wrong. If you are the application owner check the logs for more information.
というエラーが出ていてアプリをひらけないという状況です
該当のソースコード
全く原因がわからないのでログをみてみたところ下記のようなログが出てきました
エラーの原因は
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "users" does not exist
かと思います
このエラーについて調べてみたところファイルの実行順が間違っているため起こるエラーでそれを直せば治るとのことなのでファイルの実行順を確認してみたところ
Status Migration ID Migration Name -------------------------------------------------- up 20191227054348 Create posts up 20191228050830 Create users up 20200107021259 Add image name to users up 20200107060743 Add password to users up 20200109090806 Add user id to posts up 20200109120059 Change users columns up 20200120102634 Add time to posts up 20200120103033 Add type to posts up 20200304134224 Create twitters up 20200307084824 Add provider to users up 20200307085349 Add uid to users up 20200307085501 Add username to users up 20200307085600 Add image url to users
というように出てきたのですが、実行順は間違っていないかと思います(間違っていないという結論が間違っていたらすみません)
試したこと
上記以外でWe're sorry, but something went wrongを解消する方法をとして
・heroku run rails db:migrate
・heroku addons:create heroku-postgresql:hobby-dev
を試したのですがエラーは解消できませんでした
この問題についてお分かりになる方がいらっしゃいましたらアドバイスお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。