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より前に実行されるようにするため、のようです。