なるようになるブログ

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

rails commit log流し読み(2025/02/01)

2025/02/01分のコミットです。

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


LocalCache with read_multi should respect version and expire

activesupport/lib/active_support/cache/strategy/local_cache.rbの修正です。

Rails.cacheread_multiが、local cacheを使用する際にcacheのversion及びexpireを無視してしまうバグがあったのを修正しています。


Merge pull request #54266 from zzak/re-54250

activemodel/lib/active_model/translation.rbの修正です。

ActiveModel::Translation#human_attribute_nameに指定するネストしたkeyの最後がnilだった場合の挙動がRails 7.1で変わってしまっていた(元はnilの前までのkeyのtranslationを返していたのを、exceptionをraiseするようになった)のを、Rails 7.1までの挙動と同じになるよう修正しています。


Avoid crash to validate circular autosave association

activerecord/lib/active_record/autosave_association.rbの修正です。

autosave associationの参照が循環している場合に、validationが無限ループになってしまうバグがあったのを修正しています。


Merge pull request #54412 from zzak/re-54347

actionpack/lib/action_dispatch/system_testing/test_helpers/screenshot_helper.rbの修正です。

テスト失敗時に取得するscreenshotのimageとhtmlのpathの後にスペースを入れるよう修正しています。pathをクリック出来るようにする為。