В новой версии Rails я угадываю от 3 до, запросы базы данных выводятся на консоль. Это полезно большую часть времени, но как вы можете скрыть его, когда вы не хотите его видеть?
Как скрыть вывод базы данных в консоли Rails?
Ответ 1
Лучший способ сделать это, набрав это в консоли:
ActiveRecord::Base.logger.level = 1
поскольку это предотвращает проблемы, пытаясь использовать указатель на регистратор, который установлен в ноль (источник: Отключить регистрацию Rails SQL в консоли)
Чтобы включить его снова
ActiveRecord::Base.logger.level = 0
Ответ 2
ActiveRecord::Base.logger = nil
из здесь
Ответ 3
Короткий ответ...
В файле development.rb измените или добавьте значение config.log_level
, чтобы там была строка типа
config.log_level = :info
Ответ 4
От моего друга:
your_query; nil
Ответ 5
В Rails 3.2, установка
config.logger.level = Logger::INFO
работал отлично для меня, чтобы отключить вывод SQL.
Ответ 6
Я вижу, что у вас уже есть необходимый ответ, хотя я бы хотел посоветовать вам "тихие активы", большая часть данных журнала будет компиляцией активов и включениями, этот камень удалит это и все еще выдаст запросы и данные поведение.
Удачи