naota7118 / ocr_check_app

0 stars 0 forks source link

ActionController::RoutingError (No route matches [GET] "/js/NewWindow_2_all.js") #57

Closed naota7118 closed 2 hours ago

naota7118 commented 3 hours ago

問題

存在しないパスに向けてリクエストが送られる場合がある。
それによってRouting Errorが生じている。

スクリーンショット 2024-09-20 午後1 33 02

対策

本来存在しないパスにリクエストが送られたら404を返すのが基本。 そのため、404エラーをレスポンスで返す設定をする。

naota7118 commented 2 hours ago

本番環境では、デフォルトの設定で(?)自分で設定しなくても404を返すようになっていた。

スクリーンショット 2024-09-20 午後2 07 13
naota7118 commented 2 hours ago

ローカル環境だとルーティングエラーになる。

スクリーンショット 2024-09-20 午後2 11 29
naota7118 commented 2 hours ago

結局どうするか

今回のアプリは業務で使う想定で、転職期間が終わったら一般には公開しない予定。
本番環境でルーティングエラーとなっておらず404が返っていることが確認できたので、このままとする。

理由

404で返す処理を設定する方法の記事をいくつか見たが、予想以上に複雑で時間がかかりそう。
ドラフトが差し迫っているので、まずは当日正常に動くことを最優先とし、404で返す画面を変更することは優先順位が低い。