【发布时间】:2016-12-12 15:48:56
【问题描述】:
我正在尝试向 PaperTrail::Version 添加验证,以防止敏感数据存储在版本表中。如果你忘记在你的模型中清理你的 has_paper_trail 调用,你会得到很多明显的错误。
如果我在 config/initializers/paper_trail 中添加一个自定义验证器,它可以工作......一段时间。然后 PaperTrail 开始以其默认行为行事,我的方法未定义。
示例代码:
PaperTrail::Rails::Engine.eager_load!
module PaperTrail
class Version
# Ensure no sensitive values end up in the versions table
validate :prohibited_attributes
...
【问题讨论】:
标签: ruby paper-trail-gem