なるようになるブログ

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

rails commit log流し読み(2025/03/07)

2025/03/07分のコミットです。

CHANGELOGへの追加はありませんでした。


Don't rebuild the middleware stack when using with_routing:

actionpack/lib/action_dispatch/testing/assertions/routing.rbの修正です。

with_routingメソッドを使用している場合、middleware stackの再構築を行わないよう修正しています。middleware stackの構築はRails applicationの初期化処理に影響を受けるのですが、integration testの中でwith_routingメソッドが使われた際にもその処理が行われてしまうと、正しい値が設定されない可能性がある為。


[ci skip] Fix form_with model binding example in guides

rails guideのAction View Form Helpersの修正です。

Binding a Form to an Objectセクションで、新規object作成用のformについて説明している箇所で、既に作成済みのobjectをexampleコードに使用していた(formの挙動がcreateではなくupdateになっていた)のを修正しています。


Fixes perf improvement breaking ActionController::TestCase

actionpack/lib/action_dispatch/http/request.rbの修正です。

ActionController::TestCaseActionDispatch::Request#route_uri_patternメソッドを実行した場合に、undefined methodでエラーになってしまうバグがあったのを修正しています。


Fix typo in Active Job Basics guide

rails guideのActive Job Basicsの修正です。

Set Upセクションで説明しているenv名をタイポしていたのを修正しています。


Disconnect if configure_connection failed

activerecord/lib/active_record/connection_adapters/abstract_adapter.rbの修正です。

configure_connectionでエラーになった場合、connectionを切断し、再試行時は接続処理からやり直すよう修正しています。configure_connectionがエラーになった場合、adapterの初期化が中途半端になってしまっている可能性があり、その状態のまま再度設定処理を行ってもエラーになってしまう可能性がある為。