なるようになるブログ

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

rails commit log流し読み(2025/03/13)

2025/03/13分のコミットです。

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


Split bin/rails test test:system into two steps:

railties/lib/rails/generators/rails/app/templates/config/ci.rb.ttの修正です。

テストの実行を、通常のテストとシステムテストをわけて実行するよう修正しています。


Fix regression in ActiveRecord::Result#column_types

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

ActiveRecord::Result#column_typesメソッドで、column_typesnilを含むarrayの場合に、default typeにfallbackせずエラーになってしまうバグがあったのを修正しています。


Skip one allocation when there are no JSON options

activesupport/lib/active_support/json/encoding.rbの修正です。

JSONのencode処理で、optionsが空の場合、不要なencoderの生成処理を行わないよう修正しています。


Merge pull request #54748 from byroot/json-escape-option

Actvie Supportの修正です。

JSON columnsにJSONのデータを書き込む際に、JSONのescape処理を行わないよう修正しています。escape処理はJSON<script>タグに含まれる場合に必要な処理であり、DBに書き込む際は不要な筈の為。