ActiveRecord 쿼리가 생성 할 sql을 보는 코드는 무엇입니까? 예를 들어 Modelname.all은 "Select * from modelname"을 생성합니다. 해당 문자열에 액세스 할 수있는 방법이 있습니까?활성 레코드로 생성 된 SQL을 프로그래밍 방식으로 어떻게 검사합니까?
1
A
답변
1
API를 통해 수행 할 수 있는지 여부는 잘 모르겠지만 development.log를 보면 생성 된 SQL을 볼 수 있습니다. 구문 분석 할 수 있다고 가정합니다. 이 답변을 확장
는, 당신은 아마 당신은 당신을 위해 모든 일을 할 겁니다 로거를 만들 수 있습니다
ActiveRecord::Base.logger = yourLoggerHere
를 통해 액티브에 사용자 정의 로거를 제공 할 수 있습니다. 느린 쿼리를 검색하기 위해 하나를 구현 한 this link이 발견되었습니다.
0
ActiveRecord에 의해 실행 된 쿼리를 저장하는 API 메소드가 없습니다. 그러나 ActiveRecord를 해킹 할 수 있습니다 (explained here).
관련 문제
- 1. 프로그래밍 방식으로 생성 된 노드는 경로를받지 못합니다.
- 2. Howto 프로그래밍 방식으로 .net에서 예쁜 인쇄 SQL을 생성 하시겠습니까?
- 3. 프로그래밍 방식으로 생성 된 요소와 단일보기로 생성 된 단일보기 만들기
- 4. 어떻게 프로그래밍 방식으로 생성 된 뷰를 탭으로 설정할 수 있습니까?
- 5. 프로그래밍 방식으로 생성 된 이미지에는 CanvasLeft가 없습니다.
- 6. Android 프로그래밍 방식으로 생성 된 버튼 지속성
- 7. vbox.net에서 프로그래밍 방식으로 생성 된 확인란의 requiredfieldvalidator
- 8. 프로그래밍 방식으로 생성 된 ViewController 및 awakeFromNiB?
- 9. 프로그래밍 방식으로 생성 된 버튼의 onClick 메서드
- 10. 프로그래밍 방식으로 생성 된 버튼에 대한 Onclicklistener
- 11. 프로그래밍 방식으로 HTML 생성
- 12. 프로그래밍 방식으로 문서 생성
- 13. 프로그래밍 방식으로 html 태그 생성
- 14. 그라디언트를 프로그래밍 방식으로 생성 하시겠습니까?
- 15. 프로그래밍 방식으로 Eclipse 프로젝트 생성
- 16. PHP에서 정의 된 상수는 어떻게 검사합니까?
- 17. Codeigniter 활성 레코드로 행 합계 계산
- 18. Java에서 폴더를 어떻게 검사합니까?
- 19. 생성 된 HTML을 프로그래밍 방식으로 HttpWebRequest와 비교하여 처리합니다.
- 20. 프로그래밍 방식으로 생성 된 UIButtons를 드래그 앤 드롭
- 21. 프로그래밍 방식으로 생성 된 IKImageBrowserView에 수직 스크롤 추가
- 22. 로그 LINQ에서 SQL로 생성 된 SQL을 NLog로
- 23. 프로그래밍 방식으로 생성 된 새 파일을 소스 제어에 추가하려면 어떻게합니까?
- 24. asp.net에서 프로그래밍 방식으로 생성 된 HTTP 요청을 사용하여 리디렉션
- 25. Interface Builder에서 생성 된 NSTableView에 프로그래밍 방식으로 액세스하는 방법은 무엇입니까?
- 26. Spring StoredProcedure에서 생성 된 SQL을 어떻게 볼 수 있습니까?
- 27. 프로그래밍 방식으로 android에서 appwidget보기 생성/채우는 방법
- 28. 활성 디렉토리 프로그래밍
- 29. 프로그래밍 방식으로 생성 된 사용자가 시작 화면에없는 이유는 무엇입니까?
- 30. 프로그래밍 방식으로 생성 된 tinyxml xml 파일이 Internet Explorer에서로드되지 않습니다.
감사합니다. JRL, 저는 실제로 API를 통해 수행 된 작업을 구체적으로보고 있습니다. – Daniel