なるようになるブログ

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

rails commit log流し読み(2019/11/07)

2019/11/07分のコミットです。

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


let environments configure load-related paths

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

各load pathを設定するinitializerより先に config/environmentsをロードするinitializerを先に実行するように修正しています。

environment fileでload pathの設定を出来るようにする為。


Add load hook for ActionDispatch::Request

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

ActionDispatch::Request load時使用する為のaction_dispatch_response hookを追加しています。


Document the load hook for ActionDispatch::Response [ci skip]

rails guideのGetting Started with Enginesの修正です。

Available Hooksの項にあるhookの一覧にaction_dispatch_response hookを追加しています。


Fix indentation in configuring.md [ci skip]

rails guideのConfiguring Rails Applicationsの修正です。

config.action_controller.enable_fragment_cache_logging configについて説明している箇所のインデントがずれている箇所があったのを修正しています。


Append missing 's' to #silence_warning call

actionpack/test/controller/live_stream_test.rbの修正です。

silence_warningssilence_warningにタイポしている箇所があったのを修正しています。


Merge pull request #37622 from eileencodes/multi-role-per-class

Active Recordの修正です。

複数のPollConfigを管理する為のPoolManagerクラスを追加しています。

PoolConfigでは、それぞれdb_configconnection_specification_nameschema_cache等を管理出来るようになっており、establish_connectionremove_connection等のDBコネクション関係のメソッドでは、keyを指定する事でどのPoolConfigを使用するかを指定出来るようになています。

shardingをサポートするにはクラス毎に複数のコネクションを扱えるようにする必要があり、その対応の一環。