bugs.ruby-lang.org
業務中にRails appでconst_source_location
を見てごちゃごちゃやるようなコードを書いていたのだけど、いくつかのクラスでこれが[false, 0]
を返してきていてバグのようだったので報告した。
Rails app上では100%再現するのだけど、これを小さい再現コードに持っていくのがなかなか大変だった。
対象のクラスがrequire_dependency
されていることからZeitwerk関連だと当たりをつけて、Zeitwerkを使った小さい再現コードを作って、そこからさらにZeitwerkの依存を外して、と調査していた。