なるようになるブログ

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

rails commit log流し読み(2024/07/24)

2024/07/24分のコミットです。

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


Fix specs for QueryLogsTest#test_sql_commenter_format.

activerecord/test/cases/query_logs_test.rbの修正です。

Optimize ActiveRecord::QueryLogsの影響で、QueryLogsのテストがfailするようになっていたのを修正しています。


Revert rails/rails#52303

routing source locationsを、rails routes実行時にのみ有効化するよう修正した、Only enable routing source locations when using routes commandをRevertしています。/rails/info/routesでもsource locationを使用しており、この修正の影響で/rails/info/routesが正しく表示されなくなってしまったため。


Add regression test for development routes source mapping

railties/test/rails_info_controller_test.rbの修正です。

/rails/info/routesでsouting source locationsを使用している事を確認するテストを追加しています。


Freeze modifications to ActiveRecord::QueryLogs

ActiveRecord::QueryLogs@taggings@tagsをfreezeして、動的に値を変更出来ないよう修正しています。これらの値はassigned時にキャッシュを生成するよになっており、動的に値を変更する事は想定されていませんでした。そのため、そもそも値を変更出来ないようにする為に、変数をfreezeするよう修正しています。