Skip to content

Commit ca186cb

Browse files
committed
ErrorsController関連ルートを削除し、Rambulanceによる例外ハンドリングに統一
・%w(404 422 500) の match ブロックを削除 ・get "/trigger_500" および get "/trigger_422" のトリガールートを削除 ・Rambulance::Engine のマウントのみ残すようルーティングを整理
1 parent 5a6566d commit ca186cb

File tree

2 files changed

+0
-37
lines changed

2 files changed

+0
-37
lines changed

app/controllers/errors_controller.rb

Lines changed: 0 additions & 28 deletions
This file was deleted.

config/routes.rb

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -106,17 +106,8 @@
106106
# Check development sent emails
107107
mount LetterOpenerWeb::Engine, at: "/letter_opener" if Rails.env.development?
108108

109-
# 全環境共通のエラーページルーティング
110-
%w(404 422 500 ).each do |code|
111-
match code, to: "errors#show", via: :all, defaults: { status_code: code }
112-
end
113-
114109
# 開発/テスト環境のみの便利ルート ──
115110
if Rails.env.development? || Rails.env.test?
116-
# 500エラーを意図的に発生させる
117-
get "/trigger_500", to: ->(env) { raise "Triggering 500 error" }
118-
# 422エラーを意図的に返す
119-
get "/trigger_422", to: "errors#unprocessable_entity"
120111
# Rambulance を開発/テスト環境でのみマウント
121112
mount Rambulance::Engine => "/"
122113
end

0 commit comments

Comments
 (0)