なるようになるブログ

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

rails commit log流し読み(2020/10/25)

2020/10/25分のコミットです。

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


Address Active Job integration test with sneakers against ruby 3.0.0dev

activejob/test/support/integration/adapters/sneakers.rbの修正です。

テスト用のworkerをforkする前にsleepするよう修正しています。

Work around getaddrinfo deadlock in forked processと同じく、getaddrinfo -> fork -> (forkしたプロセスで)getaddrinfo するとdeadlockが発生してしまう、というバグがRuby 3.0.0で起こっており、ワークアラウンドとしてsleepを入れています。


Merge pull request #40433 from kamipo/annotation_for_inspect_query

activerecord/lib/active_record/associations/collection_proxy.rbactiverecord/lib/active_record/relation.rbの修正です。

Relation#inspectでqueryを実行した際に、queryにinspectの為のqueryである旨コメントを表示するよう修正しています。

呼び出したメソッドと実行されたSQLが違う、というissueが割ときており、inspectの為に実行されたqueryである事をわかりやすくする為。


Revert "Don't enable Zeitwerk on MRI in 6.1 load_defaults"

6.1向けのload_defaultsの処理から不要なZeitwerkの設定処理を削除した、Don't enable Zeitwerk on MRI in 6.1 load_defaultsをRevertしています。元のコードが意図的だった(可読性の為)為。