なるようになるブログ

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

rails commit log流し読み(2019/06/06)

2019/06/06分のコミットです。

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

activesupport/CHANGELOG.md


Merge pull request #36399 from jhawthorn/named_controller_helper_module

actionpack/lib/abstract_controller/helpers.rbの修正です。

helper_method moduleがActionController::Base namespace配下で生成されるよう修正及びsource locationがhelper methodを指定した位置になるよう修正しています。


Fix period position

docの修正です。

各docでピリオドの位置がおかしい箇所があったのを修正しています。


Move schema cache from connection to pool

Active Recordの修正です。

connectionで保持していたschema cacheをconnection poolで保持するよう修正しています。

現状、schema cache + 複数DBは正しく動作しないという問題があり、それを修正する為の対応の一環との事です。


Merge pull request #36424 from y-yagi/unlock_selenium-webdriver

Gemfileactionpack/test/dispatch/system_testing/driver_test.rbの修正です。

selenium-webdriverのバージョンロックを削除し、最新のバージョンでテストが実行されるよう修正しています。


Merge pull request #36420 from kamipo/quoted_identifier_regex

Active Recordの修正です。

クォートされたidentifier string(e.g. "posts"."title")をsafe SQL Stringとみなすよう修正しています。

posts.titleは既にsafe Stringと見なされており、かつ、quote_table_nameメソッドは上記クォートされた結果を返すようになっている為。


Merge pull request #36426 from abhaynikam/bump-codeclimate-rubocop-version

RuboCopのバージョンを0.71に更新 + 各ファイルにcopを適用しています。


Merge pull request #36427 from akshaymohite/master

rails guideのMultiple Databases with Active Recordの修正です。

各箇所のタイポの修正を行っています。


Allow on_rotation in MessageEncryptor to be passed in constructor:

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

メッセージのdecrypting / verifyingに使用するon_rotation ProcをActiveSupport::MessageEncryptorのコンストラクタの引数に指定出来るよう修正しています。コンストラクタの引数に指定されたon_rotationは各処理で自動で使用されるようになります。

元々はdecrypting / verifying 処理のメソッド毎にon_rotation引数を指定する必要があったのですが、メソッド毎に指定するのは大変、かつ、一つのmessage encryptorでは同じon_rotationを使用する事が多い為、コンストラクタ指定出来るようになりました。