W nowszej wersji Railsów, od 3 wzwyż, zapytania do bazy danych są wysyłane do konsoli. Jest to przydatne przez większość czasu, ale jak możesz to ukryć, jeśli nie chcesz tego oglądać?
ruby-on-rails
Roger Ertesvag
źródło
źródło
ActiveRecord::Base.logger.level = 0
.od tutaj
źródło
NoMethodError
s z ActiveRecord spodziewaActiveRecord::Base.logger
się być obiektem, a nienil
.Krótka odpowiedź ... W pliku development.rb zmień lub dodaj wartość
config.log_level
tak, aby była taka liniaźródło
Od mojego przyjaciela:
źródło
W Railsach 3.2 ustawienie
działało dobrze dla mnie przy wyłączaniu wyjścia SQL.
źródło
Widzę, że otrzymałeś już potrzebną odpowiedź, chociaż chciałbym ci doradzić klejnot „cichych aktywów”, większość danych dziennika będzie dotyczyła kompilacji aktywów i inkluzji, ten klejnot usunie to i nadal wyprowadza zapytania i zachowanie danych.
baw się dobrze
źródło