rails에서 프로파일 러 (rack-mini-profiler)를 추가하는 방법
1937 단어 Rails4
이번에 사용하는 것은 rack-mini-profiler.
소개
1. Gemfile에 gem 'rack-mini-profiler'를 추가합니다.
2.bundle install
3.rails s
이상 3 단계로 도입 완료.
브라우저에 액세스하면 오른쪽 상단에 다음과 같이 표시됩니다.
클릭하면 메뉴가 열립니다.
query 열의 링크를 클릭하면 발행된 sql을 확인할 수 있다.
프로덕션 환경에서 사용하는 방법
개발 환경이라면 상기만으로 이용 가능하지만, 프로덕션에서 이용하고 싶은 경우에는 이하의 스텝도 밟을 필요가 있다.
application_controller.rbclass ApplicationController < ActionController::Base
protect_from_forgery
#以下を追加
before_filter :miniprofiler
private
def miniprofiler
Rack::MiniProfiler.authorize_request
end
#以上を追加
end
on/off 전환
다음 true/false로 프로파일러 표시 전환 가능
/config/environments/production.rb# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = true
이상입니다!!
Reference
이 문제에 관하여(rails에서 프로파일 러 (rack-mini-profiler)를 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TakakiSato/items/e0b2a215247eacd06d7a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
개발 환경이라면 상기만으로 이용 가능하지만, 프로덕션에서 이용하고 싶은 경우에는 이하의 스텝도 밟을 필요가 있다.
application_controller.rb
class ApplicationController < ActionController::Base
protect_from_forgery
#以下を追加
before_filter :miniprofiler
private
def miniprofiler
Rack::MiniProfiler.authorize_request
end
#以上を追加
end
on/off 전환
다음 true/false로 프로파일러 표시 전환 가능
/config/environments/production.rb# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = true
이상입니다!!
Reference
이 문제에 관하여(rails에서 프로파일 러 (rack-mini-profiler)를 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TakakiSato/items/e0b2a215247eacd06d7a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = true
Reference
이 문제에 관하여(rails에서 프로파일 러 (rack-mini-profiler)를 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TakakiSato/items/e0b2a215247eacd06d7a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)