Как запретить Rails ActiveRecord регистрировать содержимое BLOB-объектов? - PullRequest
5 голосов
/ 29 сентября 2010

Я пишу приложение Rails 2.3.8 и высоко ценю конфигурацию ведения журнала ActiveRecord по умолчанию в режиме разработки, которая должна отображать запросы SQL и их значения на консоли сервера. Но в случае значений BLOB-объектов я бы предпочел не видеть их.

Можно ли поддерживать тот же уровень ведения журнала, но без получения содержимого BLOB-объектов при выполнении операторов вставки?

Спасибо

1 Ответ

3 голосов
/ 29 сентября 2010

Вы можете использовать filter_parameter_logging в вашем контроллере приложений, чтобы удалить это, так же, как если бы вы использовали пароли и подтверждения паролей:

class ApplicationController < ActionController::Base
  filter_parameter_logging :my_blob
end

Это громоздко, если у вас есть несколько различных потенциальных параметров большого двоичного объекта, ноработает в большинстве случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...