kenju's blog

About Programming, Mathematics, Security and Blockchain

activerecord_precountのRails v5対応のパッチを送った

@k0kubunさんが作成されたactiverecord_precountを使っているのだが、Rails v5対応を行う中で、Rails v5で動作しないことが判明した。

そこで、少し前の話になるのだが、acriverecord_precountのRails v5対応をするためのパッチを3件送った。

まずactiverecord_precountの内部実装を把握するために、しばらくライブラリのソースコードの中身をじっくり読んでいた。

内部実装の理解に結構時間を費やしたのだが、結果としてはAR本体に対してモンキーパッチを当てている箇所でシンプルな修正点が思いついたので、PR自体は非常にシンプルなdiffとなった。そのため、すぐにマージしていただき非常に助かりました。

補足

activerecord_precount については、@k0kubunさんご自身が書かれた以下ブログに詳しい:

k0kubun.hatenablog.com

今回activerecord_precountの内部実装を読むことで得た知見も多かったのでよかった。