なるようになるブログ

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

rails commit log流し読み(2020/01/14)

2020/01/14分のコミットです。

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

activerecord/CHANGELOG.md


Add scale support to ActiveRecord::Validations::NumericalityValidator

activemodel/lib/active_model/validations/numericality.rbactiverecord/lib/active_record/validations/numericality.rbの修正です。

ActiveRecord::Validations::NumericalityValidatorにscaleのサポートを追加しています。


Fix warning on arg forwarding in integration tests actionpack/lib/action_dispatch/testing/integration.rbの修正です。

integration testsのdelegation処理でキーワード引数に関する警告が表示されないよう対応しています。


Merge pull request #38206 from tsuka/fix-38178

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

Redis::Distributed client + namespaceを指定 + URLを複数指定している場合に、ActiveSupport::Cache::RedisCacheStore#clearを実行するとNoMethodErrorが発生するバグがあったのを修正しています。


Fix CI error with minitest 5.14

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

minitest 5.14で変更になったUnexpectedError#exceptionを使用している箇所がまだあったのを修正しています。


Fix random CI failure due to non-deterministic sorting order

activerecord/test/cases/calculations_test.rbの修正です。

assertionで値を比較する際に、値をidでsortしてからチェックするよう修正しています。 sortを指定しないと結果が不定になる為。


Pass Benchmark.ms block through to realtime

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

Benchmark.msメソッドの引数でblockを明示的に受け取るよう修正しています。余計なstackが追加されるのを避ける為。


rexml has been bundled gems in Ruby 2.8 (3.0)

Gemfileの修正です。

Gemfilerexml gemを追加しています。次のRubyからrexmlはbundled gemになる為。


Remove an empty line from generated migration

activerecord/lib/rails/generators/active_record/migration/templates/migration.rb.ttの修正です。

カラムを削除するmigrationファイルをgeneratorで生成した際に、remove_columnメソッドの前に不要な空行が含まれていたのを削除しています。


Fix typo and make indent/examples consistent on docs for where.missing

activerecord/lib/active_record/relation/query_methods.rbのdocの修正です。

missingメソッドのdocのタイポの修正、フォーマットの修正等を行っています。


Fix my own typo now, ops! [ci skip]

activerecord/lib/active_record/relation/query_methods.rbのdocの修正です。

先のdoc修正で違うタイポが含まれてしまったのを修正しています。