Есть несколько способов, которые я могу придумать.
1) Установите уровень регистрации таким высоким, чтобы ничего не регистрировалось:
ActiveRecord::Base.logger.level = Logger::Severity::UNKNOWN
Подробнее об этом см. Logger :: Severity . НЕИЗВЕСТНЫЙ самый высокий.
«уровень» - это просто число, поэтому его можно установить в Logger :: Severity :: UNKNOWN + 1, если вы чувствуете себя параноиком. :)
2) Отправьте вывод в /dev/null.
.
ActiveRecord::Base.logger = Logger.new('/dev/null')
(Я предполагаю, что существует только один экземпляр Logger, который используется Rails, и тот, который вы получаете через ActiveRecord :: Base.logger. Если их будет больше, вам придется их найти и возиться с ними тоже.)
Если вам это не нравится, вы можете найти что-то еще, прочитав Logger документы.