ActiveRecord の 不具合修正 PR を読み解く
中村一星
2021/03/19
こんにちは, いっせいです。
先日すんさんが、Rails ActiveRecord includesとselect別名カラムについて という記事を公開してくれました。
「ActiveRecord includesを使う際、selectの別名カラムを参照できなくなる事象について」という内容でした。
よろしければそちらをまずご覧ください。
その記事では不具合を解消したPRが紹介されていました
https://github.com/rails/rails/pull/35210
実は以前私も同じような現象に遭遇したことがあり、上記のPRで解決することは知っていました。
しかしPRのコードを見ただけでは「なぜこれで解決するのだろう?」というのがわからないままでした。
今回はその実際に簡単なクエリを書いて実行過程を見ていくことで、そのPRを理解しようという内容です。
こちらをご覧ください!
https://zenn.dev/issei126/articles/3814d7ec3766d5