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