我正在编写Rails 2.3.8应用程序并欣赏开发模式下的ActiveRecord默认日志记录配置,它将在服务器控制台上显示SQL查询及其值。但是,在blob值的情况下,我宁愿不看到它们。
是否可以保持相同的日志记录级别,但在发出insert语句时却没有获取blob内容?
由于
答案 0 :(得分:3)
您可以在应用程序控制器中使用filter_parameter_logging
来清除它,就像使用密码和密码确认一样:
class ApplicationController < ActionController::Base
filter_parameter_logging :my_blob
end
如果您有几种不同的潜在blob参数,这很麻烦,但适用于大多数情况。