2011-10-28 4 views
2

나는 pry를 사용하고 콘솔의 ActiveRecord 쿼리는 항상 해당 SQL 문을 출력합니다. 나는이 행동을 원하지 않는다. 인터넷 검색은 ActiveRecord 로거를 표준 출력으로 설정하여 명시 적으로 수행해야한다는 것을 알고 있습니다.콘솔에서 SQL 문을 인쇄 할 때 ActiveRecord가 쿼리하는 이유는 무엇입니까?

이것은 기본 동작입니까, 아니면 내가 잊어 버린 설정의 결과입니까? 어떻게 멈출 수 있습니까?

답변

6

프로젝트 루트 또는 홈 디렉토리에서 .irbrc 파일을 찾으십시오. 이 또는 유사한 표시 될 수

ActiveRecord::Base.logger = Logger.new(STDOUT) 

는 때때로 이것은 .irbrc에 포함됩니다 다른 스크립트에 끝납니다.

YMMV,하지만 콘솔에 SQL을 기록하는 것이 좋습니다. 각자 자신에게 ...

+1

Pry는'.irbrc '를 사용하지 않고'.pryrc'를 사용합니다. – horseyguy