我正在编写一个 Rails 2.3.8 应用程序并欣赏开发模式下的 ActiveRecord 默认日志记录配置,该配置用于在服务器控制台上显示 SQL 查询及其值。但是,在 blob 值的情况下,我不想看到它们。
是否可以在发出插入语句时保持相同的日志记录级别但不获取 blob 内容?
谢谢
最佳答案
您可以使用 filter_parameter_logging
在您的应用程序 Controller 中清除它,就像使用密码和密码确认一样:
class ApplicationController < ActionController::Base
filter_parameter_logging :my_blob
end
如果您有几个不同的潜在 blob 参数,这会很麻烦,但适用于大多数情况。
关于ruby-on-rails - 如何防止 Rails ActiveRecord 记录 blob 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818604/