Как вы можете скрыть вывод базы данных в консоли Rails?



в новой версии Rails, я думаю, от 3 до, запросы к базе данных выводятся на консоль. Это полезно большую часть времени, но как вы можете скрыть его, когда вы не хотите видеть его?

405   6  

6 ответов:

лучший способ сделать это, введя следующую команду в консоли:

ActiveRecord::Base.logger.level = 1 

поскольку это предотвращает проблемы, пытаясь использовать указатель на регистратор, который установлен в nil (источник:отключить вход Rails SQL в консоль)

ActiveRecord::Base.logger = nil

С здесь

короткий ответ... В разработке файла.rb изменить или добавить значение config.log_level Так что есть строка типа

config.log_level = :info

от моего друга:

your_query; nil

в Rails 3.2, задание

config.logger.level = Logger::INFO

отлично работал для меня для отключения вывода SQL.

Я вижу, что вы уже получили свой необходимый ответ, хотя я хотел бы посоветовать вам драгоценный камень "тихие активы", большая часть данных журнала будет компиляцией активов и включениями, этот камень удалит это и все равно выведет запросы и поведение данных.

удачи

Comments

    Ничего не найдено.