2020/07/27分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
touch parent model when an attachment is purged
activestorage/app/models/active_storage/attachment.rb
の修正です。
attachmentをpurgeした際に親レコードをtouchしてupdated_at
を更新するよう修正しています。親レコードのデータをcache keyに使用しているような場合に、updated_at
が更新されないと削除された筈のデータが表示されたままになってしまう為。
Add back decorate_attribute_type
Active Recordの修正です。
Simplify attribute type decorationで削除したdecorate_attribute_type
メソッドを戻しています。
serialize処理でしか使ってなかった為削除&serialize処理でインラインで同等の処理を実装したのですが、enumでも必要な処理だった為、メソッドを戻してそれぞれの箇所でメソッドを使用するよう修正しています。
Don't allow to mutate cached @attribute_names
activerecord/lib/active_record/attribute_methods.rb
の修正です。
キャッシュされた@attribute_names
をfreezeして、値を変更出来ないよう修正しています。