ActiveSupport::ErrorReporter
https://guides.rubyonrails.org/error_reporting.html
Railsが公式に提供するエラーハンドリング、特にエラーレポートする仕組み
ログに出力
Sentryなど外部サービスへの通知
code:ruby
begin
do_something
rescue SomethingIsBroken => error
MyErrorReportingService.notify(error)
end
のような定型文を以下のように書け、レポート内容も共通化できる
code:ruby
Rails.error.handle(SomethingIsBroken) do
do_something
end
使用例
https://tech.medpeer.co.jp/entry/2025/04/04/100000