2013-06-10 2 views
2

레일 4 (rc1) 어플리케이션에 미니 프로파일 러 보석을 설치했지만 어플리케이션을로드 할 때 브라우저에로드 시간 통계가있는 작은 창이 표시되지 않습니다.레일에서 미니 프로파일 러를 시작하는 방법

내가보고있는 레일 스케이프에 따르면, 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' 

답변

2
저도 같은 문제로 실행하고 config.ru이를 추가하여 작동하도록있어

: 난 그냥 내가 오늘 배운 뭔가를 던져 싶어

require 'rack-mini-profiler' 
use Rack::MiniProfiler 
+0

잡기. Padrino에서도 이와 유사한 문제가 수정되어 Rack :: Protection :: AuthenticityToken에 의한 공격을 막을 수있었습니다. 감사! – user208769

+0

@Bram Jetten이 솔루션이 효과가 있다고 말하고 싶습니다. 거기에 다른 스레드가 없습니다. – ahnbizcad

+0

@Bram Jetten 코드 조각을 사용해 보았습니다. 그러나로드 할 때 다음 오류가 발생합니다. Puma가이 오류를 발견했습니다. 정의되지 않은 메서드 'discard'for nil : NilClass (NoMethodError) /Users/maheshmesta/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0 /gems/rack-mini-profiler-0.10.5/lib/mini_profiler/profiler.rb:289:in'call '. Plz 도움말 –

4

rack-mini-profiler가 작동하기 위해 고심하고 있었고, 잘하면 다른 사람들을 도울 것입니다.

Rack :: Deflater를 사용하는 경우 프로필러를 본문에 삽입하지 않습니다. 파기의 꽤 후 v0.9.2에서 응답의 본문을 regexing이며 삽입 자체. Rack :: Deflater를 사용하면 본문이 바이너리 형식이며 정규 표현식은 삽입 할 적절한 위치를 찾는 데 성공하지 못합니다.

내가 한 모든 환경/production.rb 광산으로

config.middleware.use Rack::Deflater 
0

로 설정 라인을 이동했다, 나는 heroku-deflater을 사용했다. 그 보석을 생산 보석 그룹으로 옮겼습니다 :

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

... 그리고 rack-mini-profiler가 작동하기 시작했습니다.

관련 문제