ruby-on-rails - 如何防止 Rails ActiveRecord 记录 blob 内容?

标签 ruby-on-rails logging activerecord

我正在编写一个 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/

相关文章:

python - "from-import"是否执行整个模块?

ruby - 手动更新 Carrierwave Uploader 安装的属性

php - 结果总数和事件记录中的限制

ruby-on-rails - Group ActiveRecord::Relation By Field Into Hash With Dictionary

ruby-on-rails - 如何构建任务 'assets:precompile'

ruby-on-rails - Ruby on Rails - 错误但未记录任何内容

asp.net-mvc - 如何将基准测试记录到 MVC Controller 中的 CSV 文件?

python - 如何记录多个文件中发生某事的次数?

ruby-on-rails - 国家/地区选择抛出 ArgumentError

javascript - config.js 不适用于 CKEditor