현재 하나의 큰 웹 응용 프로그램에서 작업 중이며 빠르게 작동하도록 모든 N + 1 쿼리를 리팩터링하기로 결정했습니다 (데이터베이스 요청 수를 줄이기 위해). , http://rails-bestpractices.com/posts/29-fix-n-1-queries). 그래서 저는 지금 Rails 3.1.1에서 작동하지 않는 보석 "총알"을 설치했습니다 (당신
bullet gem을 추가하여 dev (Rails 4.0.2)의 N + 1 쿼리를 알려주었습니다 표시 할 모델의 부모 연결 두 개를로드하는 것이 좋습니다 모든 기록. '콘솔이 완료 아무튼 말합니다 후 Completed 200 OK in 6741ms (Views: 2.1ms | ActiveRecord: 146.0ms)
또한, 열망 로딩, 브라우저는 응답
"bullet"이라고 불리는 보석을 사용하고 있습니다. https://github.com/flyerhzm/bullet N + 1 문제를 피하기 위해이 도움말을 참조하십시오. 내 계정 (User.id == 1)과 함께 프로덕션 모드에서 사용하고 싶습니다. 가능합니까? 나는 이것을 /config/environments/production.rb 에 코딩했으나 사
Rails 애플리케이션의 성능을 향상시키는 방법을 배우려하고 있으며, 내가 바라는 첫 번째 단계는 열심히로드하는 것입니다. 내가 열심히로드 할 수있는 곳을 보여주는 글 머리 기호 젬을 구성했는데, 어떻게 도움을 얻을 수 있는지 잘 모르겠습니다! 예 로그는 다음과 같습니다 뛰어 2012-04-26 15:59:34
0.0.0.0:3000http://0.0.0
내 프로젝트에서 Ransack을 사용하고 Bullet ~ 개의 컨트롤러에 N + 1 개의 쿼리를 넣는 방법을 사용했습니다. 그러나 Ransack을 사용하는 동안이를 수행하는 방법을 잘 모르겠습니다. 두 모델이 포함됩니다 (Patch 및 Image). 그리고 a Patchhas_oneImage. 조치 코드는 다음과 같습니다. def index
@q