なるようになるブログ

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

rails commit log流し読み(2021/02/03)

2021/02/03分のコミットです。

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

actioncable/CHANGELOG.md


Accept a Symbol argument in ActiveSupport::Inflector.camelize

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

ActiveSupport::Inflector.camelizeの引数にSymbol(:upperまたは:lower)を指定出来るよう修正しています。String#camelizeと振る舞いを合わせる為。

Remove skipped TestRunner tests

railties/test/application/test_runner_test.rbの修正です。

skipしているTestRunnerに関するテストを削除しています。


Handle Symbol arguments in ActiveSupport::Inflector.camelize (v2)

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

先のActiveSupport::Inflector.camelizeの対応により、ActiveSupport::Inflector.camelizeの第二引数に想定外の引数が指定された場合の挙動が変わってしまっていたのを、元と同じ挙動になるよう修正しています。


Improve performance of time type cast for ISO dates

activemodel/lib/active_model/type/time.rbの修正です。

ISO formatの値が指定された場合にtype cast処理で不要なDateオブジェクトの生成を行わないよう修正しています。


Remove unused code in FakeRecord

activerecord/test/cases/arel/support/fake_record.rbの修正ですです。

FakeRecord module内の使用していないコードを削除しています。


Merge pull request #40229 from jonathanhefner/actioncable-client-reconnect-jitter

Action Cableの修正です。

serverへの接続が切れた際の再接続処理で、再接続のリトライ処理のintervalを、ランダム値を使用して同じintervalにならないよう修正しています。thundering herd effect.対策。