課題 rack-contribというgemがあるのですが、ここ数年メンテナンスされておらず、プロジェクトをRails5にアップデートしたタイミングでrackのバージョンの依存性解決ができなくなっていました。他の方がrack 2系に対応したものをPull Requestしていたので、それを使えばひとまず延命はできたのですが、Circle CIでのテストがうまく動かなくなったので、捨て去る決意をしました。 ちなみに、rack-contribはIP制限の用途で使っていました。 調査 IP制限を実現する方法 IP制限を実現する方法は、 Railsアプリのbefore_actionなどで実装する 他のRack Middlewareを使う(他のgemを探す) という2つが思い浮かびました。 今回は2の、他のRack Middlewareを使う方を選びました。まー車輪の再発明するとテストも大変だし。 r