2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【解決方法】We're sorry, but something went wrong. If you are the application owner check the logs for more information. とは?

Posted at

Ruby on rails を学習中の方の参考にしてもらえたら嬉しいです。
アプリケーションを作成している時に出てくるエラーとその解決方法について掲載します。少しでも参考にしていただけると幸いです。
今回はWe're sorry, but something went wrong. If you are the application owner check the logs for more information. というエラーの解決方法をお話しします。

スクリーンショット 2023-05-29 5.21.49.png

エラーが起きるまで

このエラーが出現したのは本番環境で記事作成を行なった時です

スクリーンショット 2023-05-29 6.01.56.png
このように記事を作って保存ボタンを押したところ最初の画像のような
We're sorry, but something went wrong. If you are the application owner check the logs for more information.
というエラーがブラウザに現れました。

今回はこのエラーを解決していきます。

エラーの原因を探る

本番環境でのエラーメッセージなので少し焦りましが、落ち着いていきましょう。
まずはこのエラーがなんなのか?これを確認します。

▼まずは例によりChatGPTに聞きます
スクリーンショット 2023-05-29 6.07.07.png

上記の画像の中から私が探ったのはコードのエラーです。
なぜなら、このエラーが出た後、記事一覧画面には保存した記事がちゃんと保存されていたのです。
ということはデータベースに保存はできている。
そして、テキストの保存に関係ない、ところのコードミスがあったと考えました。

エラーを解決していきます

▼開発環境にて保存まで進めていくと以下のようなエラーが出ました。
スクリーンショット 2023-05-29 5.44.30.png
どうやらimageがおかしいようです。

そして、いろいろ試した結果@article.images.attach(params[:article][:images])の中の@article.images.attach@article.image.attachになっていたのでsを足しました。

スクリーンショット 2023-05-29 5.55.06.png

その結果、記事はちゃんと保存ができて、下のページに画面遷移が行われ、アプリが正しく動くようになりました。

最後に

いかがでしたでしょうか?
今回は本番環境で発生したエラーを解決しました。
もしかしたらherokuやAmazon AWSのエラーという可能性もありましたが、今回はコードのミスということで解決できました。
最後までお読みいただきありがとうございました。

他にも記事を発信していきますので、私の QiitaやTwitterをフォローしていただけると嬉しいです。
個別の質問もぜひ歓迎します。
私自身、初学者ではありますが、1歩先を行くものとして回答できたらと思います。
それでは。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?