2018/07/14分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix that detaching could purge
activestorage/lib/active_storage/attached/many.rb
、
activestorage/lib/active_storage/attached/one.rb
の修正です。
ActiveStorage::Attached::{One,Many}#detach
メソッドでattachmentsを削除するのにdestroy_all / destroy
を使用していたのを、delete_all / delete
を使用するよう修正しています。
detachした際にblobは削除されないようにする為(削除用のcallbackが実行されないようにする為)のようです。
Implement ActiveStorage::Attached::{One,Many}#attach in terms of changes
Active Storageの修正です。
ActiveStorage::Attached::{One,Many}#attach
メソッドで、既に存在しているrecordに存在しているblobを指定、かつrecordが変更されいないケース等でattach処理が正しく動作しないバグがあったのを修正しています。
Clear attachment changes on reload
activestorage/lib/active_storage/attached/model.rb
の修正です。
Attached::Model#reload
メソッドを定義し、modelをreloadした際にattachmentが変更されかどうかの情報(@attachment_changes
)をクリアするよう修正しています。
Update documentation for #pluck method [ci skip]
rails guideのActive Record Query Interface
の修正です。
pluck
メソッドについて説明している箇所に、複数テーブルからfieldsを取得出来る旨説明を追加しています。