2013-12-07 15:49:25 +0900
rack-mini-profiler 0.9.0.preの話。
Railsアプリで使っているrack-mini-profilerの設定を変更して、
- デフォルトでは無効
- URLに
?pp=enabled
を付ければ以降のセッション中は有効
という挙動にするため、GitHub上にあるREADMEのConfiguration Optionsを参考にconfig/initalizers/mini_profiler.rb
に
# Have Rack::MiniProfiler start disabled - you can use query string option to re-enable later
Rack::MiniProfiler.config.enabled = false
と記述してみたところ、
NoMethodError: undefined method `enabled=' for #<Rack::MiniProfiler::Config:0x007ff12a1305b0>
と例外が発生してしまう。
ソースコードをよく見てみるとHEADのREADMEで言及されているオプションは2013年12月5日にリリースされた0.9.0.preから利用可能になったもののようで、今のところのstable releaseである0.1.31では使えないみたい。
なので、Gemfileを
gem 'rack-mini-profiler', '0.9.0.pre'
と書き換えて最新版を使うようにしたことで、上記の設定が使えるようになった。