레일 응용 프로그램에서이 이상한 동작이 있습니다. 모든 찾기 쿼리는 두 번 실행됩니다. 나는 이것을 p 측과 DB 측 모두에 로깅함으로써 이것을 확인했다. 난 단지 개발 모드에서 그것을 테스트했습니다.레일 및 몽고 이드 및 중복 찾기 쿼리
메쏘드에 로깅을 추가하여 메쏘드가 여러 번 호출 되었는가를 확인했습니다.
모든 저장은 정확히 한 번 실행되므로 아무런 문제가 없습니다. 페이지가로드되는 문제 만이 모든 데이터를 두 번 쿼리하기 때문에 DB에있는 데이터가 점점 더 느려집니다.
코드의 어느 부분을 붙여야할지 모르겠다. 나는 이것이 어디에서 오는 것인지 전혀 모른다. 내가
mongoid (3.0.13), rails (3.1.3)
을 사용하고
여기, 조상의 children
메소드를 호출하면 해당 Shop::Category::all_products
나타납니다 전체 소스 https://github.com/deiga/new-Roydon/tree/develop
나는 그것을 실제로 해결하지 않았다. 고마워! :) – deiga