최신 버전의 Rails에서는 데이터베이스 쿼리가 콘솔에 출력됩니다. 이것은 대부분의 경우 유용하지만보고 싶지 않을 때 어떻게 숨길 수 있습니까?
답변
이를 수행하는 더 좋은 방법은 다음을 콘솔에 입력하는 것입니다.
ActiveRecord::Base.logger.level = 1
nil로 설정된 로거에 대한 포인터를 사용하려고 시도하는 문제를 방지하기 때문입니다 (출처 : 콘솔에서 Rails SQL 로깅 비활성화 )
다시 켜려면
ActiveRecord::Base.logger.level = 0
답변
답변
짧은 대답 … development.rb 파일 config.log_level
에서 다음과 같은 줄이 있도록 값을 변경하거나 추가하십시오.
config.log_level = :info
답변
내 친구로부터 :
your_query; nil
답변
Rails 3.2에서 설정
config.logger.level = Logger::INFO
SQL 출력을 끄는 데 잘 작동했습니다.
답변
나는 당신에게 ‘조용한 자산’보석을 조언하고 싶지만 이미 필요한 대답을 얻었습니다.
재미있게