なるようになるブログ

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

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

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

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


Cleanup cache expanded_key

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

Cache::Store#expanded_keyメソッドから不要な変数の割当処理の削除、及びStringオブジェクトの生成数を減らすようリファクタリングしています。


Merge pull request #37614 from jhawthorn/transform_values

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

ActiveRecord::Result#hash_rowsメソッドで値を構築するのに、最初の行以降はtransform_valuesを使用して構築するようリファクタリングしています。

transform_valuesだと値のリストだけでイテレーションが行えて高速な為。


Merge pull request #38348 from kytrinyx/schema-cache-load-correct-file

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

アプリ起動時のschema cacheのロード処理でcache_dump_filenameメソッドを使用するよう修正しています。

schema cacheのファイル名にデフォルト以外のファイル名を使用している場合にも正しくロードされるようにする為。