なるようになるブログ

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

rails commit log流し読み(2021/08/24)

2021/08/24分のコミットです。

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


Move AS::Dependencies.clear to the main file

Active Supportの修正です。

activesupport/lib/active_support/dependencies/zeitwerk_integration.rbに定義してあったActiveSupport:::Dependencies.clearメソッドをactivesupport/lib/active_support/dependencies/zeitwerk_integration.rbに移動しています。


Merge pull request #42945 from jhawthorn/hash_match

Action Viewの修正です。

template cacheの管理に "details key"をベースにしたcache(key毎に異なるhashを持ち、それらを比較しチェックする)をやめて、Encapsulate "details" into TemplateDetailsで追加したTemplateDetailsを使用したhashによる管理で行うよう修正しています。比較するhashの回数が減り、パフォーマンス向上が見込まれる為。


Add require to failing multi_db test

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

classic autoloaderを削除後、multi dbのテストがfailするようになっていたのを修正しています。


Add a test to catch regressions for render_to_string to not override subsequent render

Action Viewのテストの修正です。

render_to_stringの後にrenderを実施する場合のテストを追加しています。


Upgrade azure-storage-blob to use at least 2.0.0

azure-storage-blobのバージョン指定を"~> 2.0"に修正しています。azure-storage-blob 1系はRuby 2.5までしかサポートしておらず、現在のRailsがサポートしているRubyのバージョン的に、azure-storage-blob 2系が必須な為。


Merge pull request #43079 from Shopify/ar-query-logs-instance-exec

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

ActiveRecord::QueryLogsのtag処理内でActiveRecord::QueryLogsを参照するのにinstance_execを使用していたのを、tagのblockの引数として渡すよう修正しています。


Handle NullObject instances in Active Job query tag

activejob/lib/active_job/railtie.rbの修正です。

Active Job query tagでcontextがNullObjectの場合のガード処理を追加しています。


Look yarnpkg in $PATH other than yarn (#42253)

railties/lib/rails/generators/rails/app/templates/bin/yarn.ttの修正です。

yarnを実行するコマンドを検索する際に、yarnpkgも検索対象にするよう修正しています。Debianではyarnpkg packageが提供されており、そのpackageを使えるようにする為。