備忘録: rack-mini-profilerを使うときはRails.envを確認しようの話
環境: rack-mini-profiler: v1.1.3
業務にて、Railsアプリのパフォーマンスチューニングにrack-mini-profiler
を使っていた。
検証用環境でrack-mini-profiler
を使おうと思ったのだが、なぜか左上の計測窓が表示されず、どハマりしてしまった...。
原因は、Rails.env
の値を確認していないことにあった。
rack-mini-profiler
はRails.envの値を見て development
もしくはtest
でない場合、自動で表示されない仕組みになっていた。
業務の検証用環境は、別途staging
のenvを追加して運用していたため、気がつきにくかった。
最初はハマって悲しい気持ちになっていたが、これはproduction環境で実行されないようにという心配りなのですね。
ApplicationControllerか何か適当な箇所でRack::MiniProfiler.authorize_request
を実行してあげることで、無事計測窓が表示されましたとさ。