なるようになるブログ

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

rails commit log流し読み(2024/02/06)

2024/02/06分のコミットです。

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

activerecord/CHANGELOG.md

activestorage/CHANGELOG.md


Improve routes source location detection

Action Pack、railtiesの修正です。

routesのsource locationの検出処理がRubyのmasterだと正しく動作しなくなっていたのを修正しています。


Remove codespell from contribution guide

rails guideのContributing to Ruby on Railsの修正です。

現在使用していないcodespellに関する説明を削除しています。


Pin minitest version to 5.21

Gemfileの修正です。

mintiest gemのバージョンを5.21系に固定しています。5.22だとテストがfailしてしまうため。


Fix Active Storage test configurations for CI

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

DirectUploadsのcontrollerのテストがエラーになってしまっていたのを修正しています。


Merge pull request #50969 from fatkodima/query_logs-line

activerecord/lib/active_record/query_logs.rbactiverecord/lib/active_record/railtie.rbの修正です。

Active Recordのquery log tagsでsource_locationを出力出来るよう修正しています。デフォルトでは無効になっており、出力したい場合:source_locationオプションを指定する必要があります。

config.active_record.query_log_tags << :source_location

なお、caller locationの計算がコストのかかる処理の為デフォルトでは無効になっており、基本的にはdevやproductionのデバッグ時等で使用する事を想定しているとの事です。


Fix JSON-encoding ActiveStorage::Filename

activestorage/app/models/active_storage/filename.rbの修正です。

ActiveStorage::FilenameインスタンスJSONに変換した際に、JSONとして不正な文字が含まれてしまうバグがあったのを修正でしています。