25
22

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 5 years have passed since last update.

RailsのWe're sorry, but something went wrong.エラー解決方法!

Last updated at Posted at 2018-07-25

「1日で基本が身につく!Ruby on Rails」を進めていて日記の詳細(show)ページを開くと”We're sorry, but something went wrong.”のエラーが出た。

スクリーンショット 2018-07-25 13.09.56.png

ググるとlogフォルダ内のdevelopment.logに表示された原因が書かれているとの事です。

スクリーンショット 2018-07-25 13.13.28.png

"Completed 500 Internal Server Error"と書かれています。
調べてみるとサーバー側の内部エラーとのこと。
http://d.hatena.ne.jp/keyword/Internal%20Server%20Error
しかしいまローカル環境で勉強しています。
引き続きググり続けるも解決方法が出てこない。

"Completed 500 Internal Server Error"表示の上に"Rendering diaries/show.html.erb within layouts/application"と書かれています。

ここがおかしいのかな?
でも書き間違えならいつもの赤いエラー画面が出るはずなんじゃないのかな?
と思いつつ、show.html.erbをチェックしてみました。

スクリーンショット 2018-07-25 13.19.12.png スクリーンショット 2018-07-25 13.20.27.png

(confirm: '本当に削除しますか?')の()が{}にしないといけないのを間違えていました!
誤:(confirm: '本当に削除しますか?') → 正:{confirm: '本当に削除しますか?'}

修正しました、これでエラー表示が消えてくれれば嬉しいですが、、、。
スクリーンショット 2018-07-25 13.23.16.png

エラー表示が消えました!!!
スクリーンショット 2018-07-25 13.24.36.png

show.html.erbの単純な書き間違えでサーバーエラーが出ていたんですね。
なんで通常の書き間違えと違うエラー表示になったのかな?
エラーメッセージの続きの’within layouts/applicationの部分が関係してそうです。
この本が終わったら調べてみます。

25
22
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
25
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?