Help us understand the problem. What is going on with this article?

Herokuデプロイ後のエラー

More than 1 year has passed since last update.

Cloud9上では、問題のなかったページ移行の動作ですが、
Herokuにデプロイ後、Heroku上で確認すると以下のエラーメッセージが出てきてしまいます。
(例えば、loginページからログインし、tasks(タスク一覧ページ)に行こうとすると以下のエラーになってしまう。):point_down:
We're sorry, but something went wrong.
If you are the application owner check the logs for more information.

:point_up:行った対処
☆ マイグレーションの再実行
 ① rails db:migrate:reset
 意味 : 一度DBを削除して、作成し直し、もう一度マイグレーションを実行。

 結果 : 一部動作はクリアしたが、まだエラーが生じる。

注: マイグレーションファイルの内容を大幅に変えていたので、Heroku側のデータベースは一旦リセットする。
 ① heroku pg:reset DATABASE
 ②  To proceed, type xxxxxxxxxxxx or re-run this command with --confirm xxxxxxxxxxxx

アプリ名を入力(xxxxxxxxxxxxの箇所)
 ③ heroku run rails db:migrate
 意味 : テーブルを再作成する。

:frowning2:これでも改善できなかったら、、、
 ① heroku restart
 意味 : herokuのサーバも再起動。

これで何とかエラーは消滅しました。
これを解決するのに2日ほどかかりました。
初心者には結構キツイですね、、

 

Navilife
社内SE。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした