なるようになるブログ

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

rails commit log流し読み(2018/07/16)

2018/07/16分のコミットです。

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


Support HTTP Range downloads from disk

activestorage/app/controllers/active_storage/disk_controller.rbactivestorage/lib/active_storage/service/disk_service.rbの修正です。

Active Storageのdisk serviceでHTTP Rangeを指定してのダウンロードのサポートを追加しています。


Restore inadvertently-removed fallback

activestorage/app/controllers/active_storage/disk_controller.rbの修正です。

先のHTTP Rangeの対応の際に、誤って不正なtokenが指定された場合の処理を削除してしまったのをリストアしています。


Remove the invalid usage document about errors. [ci skip]

rails guideのActive Record Validationsの修正です。

errors.addの項に、<<を使用してerrors.messagesにエラーメッセージを追加するexampleがあったのを削除しています。

<<を使用した場合、errors.detailsで追加したメッセージが取得出来ず、現状推奨すべき使用方では無くなった為。


Merge pull request #33370 from bogdanvlviv/follow-up-33337

Active Recordのテストの修正です。

不要なstubの削除、stubしたメソッドの戻り値が誤っていたのを修正、等を行なっています。


Test removing attachments via #attach

activestorage/test/models/attached/many_test.rbactivestorage/test/models/attached/one_test.rbの修正です。

ActiveStorage::Attached::{One,Many}#attachメソッド経由でattachmentsを削除(引数にnilを指定)した場合のテストを追加しています。