如何防止Rails ActiveRecord记录blob内容?

时间:2010-09-29 03:55:34

标签: ruby-on-rails logging activerecord

我正在编写Rails 2.3.8应用程序并欣赏开发模式下的ActiveRecord默认日志记录配置,它将在服务器控制台上显示SQL查询及其值。但是,在blob值的情况下,我宁愿不看到它们。

是否可以保持相同的日志记录级别,但在发出insert语句时却没有获取blob内容?

由于

1 个答案:

答案 0 :(得分:3)

您可以在应用程序控制器中使用filter_parameter_logging来清除它,就像使用密码和密码确认一样:

class ApplicationController < ActionController::Base
  filter_parameter_logging :my_blob
end

如果您有几种不同的潜在blob参数,这很麻烦,但适用于大多数情况。