なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2025/02/27)

2025/02/27分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activesupport/CHANGELOG.md

railties/CHANGELOG.md


Introduce ErrorReporter context middleware

activesupport/lib/active_support/error_reporter.rbの修正です。

error reporter経由でerrorのreportをする際に、任意のcontextを追加する為のmiddlewareを追加出来るよう対応しています。middlewareはadd_middlewareメソッド経由で追加出来るようになっており、middlewareにはreportするerror、及び、contextが渡されるようになっています。

Rails.error.add_middleware(-> (error, context) { context.merge({ foo: :bar }) })

Ensure that after_generate_callbacks are looked up through accessor

railties/lib/rails/generators.rbの修正です。

run_after_generate_callbackメソッド内のafter_generate_callbacksの実行処理時に、インスタンス変数(@after_generate_callbacks)を使用していたのを、メソッド経由で処理を行うよう修正しています。実行される処理によっては@after_generate_callbacksnilになっている可能性があり、そこでエラーになる可能性がある為。


Improve ActiveSupport::JSON.encode documentation

activesupport/lib/active_support/json/encoding.rbのdocの修正です。

ActiveSupport::JSON.encodeメソッドのdocに、encodeでescapeされる記号についての詳細な説明を追加しています。


Add login_as(user) testing helper when generating authentication (#53708)

railtiesの修正です。

authentication generatorを実行した際、テスト用のhelper methods(sign_in_assign_out)を生成するよう修正しています。