なるようになるブログ

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

rails commit log流し読み(2023/11/21)

2023/11/21分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activestorage/CHANGELOG.md


Removed Performance/UnfreezeString cop

.rubocop.ymlの修正です。

Performance/UnfreezeString copを削除しています。String#+@String#dupより2~3倍早いために、String#+@を使用するようチェックするcopだったのですが、Ruby 3.3でString#dupString#+@と変わらない位まで高速化され、String#+@を使用する必要がなくなった為削除されています。

参考: Specialize String#dup


Merge pull request #48290 from marckohlbrugge/patch-1

activestorage/app/javascript/activestorage/ujs.jsの修正です。

buttonタグ配下にネストした要素がある場合に、Active StorageのdidClick event listenerイベントが正しく動作しないバグがあったのを修正しています。


Fix representation proxy for untracked variants

Active Storageの修正です。

Active Storageのproxy機能を使用している場合に、untracked variantが正しく表示されないバグがあったのを修正しています。


ActiveJob: fallback serializing String subclasses

activejob/lib/active_job/arguments.rbの修正です。

Fix ActiveJob arguments serialization to correctly serialize String subclasses having custom serializersの対応により、独自のserializerが定義されていないStringのsubclassのserialize処理がエラーになってしまうバグが発生していたのを修正しています。