Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
74
Help us understand the problem. What is going on with this article?
@kadoppe

rack-mini-profilerの計測結果がWebページに表示しないようにする

More than 5 years have passed since last update.

Railsアプリケーションに導入することで、Viewのレンダリングやデータベースへのクエリにかかった時間を計測し、その結果をすべてのページ上に表示してくれるrack-mini-profilerというgemがある。

MiniProfiler/Ruby at master · SamSaffron/MiniProfiler · GitHub

計測結果は画面左上に小さく表示され、邪魔になりにくいようになっているんだけど、それでも邪魔なときがある。

計測結果をページに表示しないようにするには方法が2つある。

1つ目

URLの末尾に?pp=disableというクエリを付け加えることで、計測結果が表示されなくなる。

例:

http://example.com/users/1?pp=disable

一度この設定を行うと、そのセッションが有効な間はずっと計測結果が表示されない状態になる。

再度表示させたい場合は、URLの末尾に?pp=enableと付け加えれば良い

2つ目

1つ目の方法も面倒な時がある。URLクエリパラメータを簡単に変更できない場合など。

その場合、Rails起動時に以下の設定が読み込まれるようにすることで、デフォルトで計測結果が表示されないようになる。

config/initializers/mini_profiler.rb
if defined?(Rack::MiniProfiler)
  Rack::MiniProfiler.config.auto_inject = false
end

以下の設定を追加後、Railsアプリケーションを再起動すればOK。

計測結果が必要なときはURLの末尾に?pp=enableを付け加えればいい。

74
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
kadoppe
Software Engineer / 1984年生まれ。広く浅め。ボーっとするのが好きです。
plaid
CXプラットフォーム「KARTE」の開発・運営、EC特化型メディア「Shopping Tribe」の企画・運営、CX特化型メディア「XD(クロスディー)」の企画・運営

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
74
Help us understand the problem. What is going on with this article?