3

Rails 4 (rc1) アプリケーションに mini-profiler gem をインストールしましたが、アプリケーションをロードすると、ブラウザーにロード時間の統計を示す小さなウィンドウが表示されません。

私が見ているRailscastによると、それをgemfileに追加し、バンドルを実行してアプリケーションを再起動すると、動作を開始するはずです。

それを機能させるために私ができることを提案できますか?

Gemfile

gem 'rails', '4.0.0.rc1'

gem 'devise', '3.0.0.rc'
gem "rolify"
gem  'cancan'
gem 'simple_form', '3.0.0.rc'
gem 'backbone-on-rails'
gem 'geocoder'
gem 'pg_search'
gem 'sidekiq'

gem 'gmaps4rails'

# Use postgresql as the database for Active Record
gem 'pg'
gem 'will_paginate'
gem "figaro", ">= 0.6.3"
gem 'stripe'
gem "stripe_event"
gem 'jquery-turbolinks'
gem 'dalli'


# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0.rc1'

# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'

# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'

# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'



# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'

# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.0.1'

group :doc do
  # bundle exec rake doc:rails generates the API under doc/api.
  gem 'sdoc', require: false
end
gem 'rack-mini-profiler'
4

3 に答える 3

4

Rack-mini-profiler を機能させるのに苦労していたので、今日学んだことを捨てたかっただけです。他の人の助けになることを願っています。

Rack::Deflater を使用している場合、プロファイラーが本体に挿入されません。かなり掘り下げた後、v0.9.2 では、応答の本文を正規表現し、それ自体を挿入していることがわかりました。Rack::Deflater を使用すると、本文はバイナリ形式であり、正規表現はそれ自体を挿入する適切な場所を見つけることに成功しません。

私がしたことは、config行をenvironment/production.rbに移動することだけでした

config.middleware.use Rack::Deflater
于 2014-10-14T20:46:32.587 に答える
0

私と一緒に、私は使用してheroku-deflaterいました。その gem を production gem グループに移動しました。

group :production do
  # ...
  gem 'heroku-deflater', '~> 0.5'
end

...そして、rack-mini-profilerが動き始めました。

于 2015-05-12T17:04:47.357 に答える