なるようになるブログ

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

rails commit log流し読み(2018/06/04)

2018/06/04分のコミットです。

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


Fix save in after_create_commit won't invoke extra after_create_commit

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

after_create_commit callback内でレコードのsaveを実行した場合に、再度after_create_commit callbackが実行されてしまうバグがあったのを修正しています。


Exclude upload time from instrumented preview time

activestorage/lib/active_storage/previewer.rbの修正です。

preview処理のinstrumentに、ファイルのダウンロード処理に関する時間を含まないよう修正しています。


Don't expose Enumerable#_original_sum_with_required_identity which is internal API [ci skip]

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

内部向けAPIであるEnumerable#_original_sum_with_required_identityメソッドがAPI docに表示されないよう修正しています。


Initialization block is a part of build_record

Active Recordの修正です。

record初期化処理用のblockをbuild_recordメソッド内で実行するよう修正しています。before_add callbackより前に実行されるようにするため、のようです。