【发布时间】:2019-08-20 06:36:36
【问题描述】:
我正在使用paper_trail (10.0.1)。我已将 paper_trail 定义为可用于application_record 中的所有模型
has_paper_trail(
on: %i[create, update],
ignore: %i[created_at, updated_at],
unless: proc { |obj| CONSTANT.include?(obj.class.name) }
)
我想定义ignore 的选项,该选项适用于少数型号,专用于少数其他型号。
例如,假设我有 10 个模型,其中有 5 个模型 [created_at, updated_at] 将被忽略。其他 5 个模型有不同的属性可以忽略。
是否有可能在application_record 中定义 DEFAULT_IGNORE 选项,我们是否可以明智地在此处调用常量指定模型以忽略仅用于该模型。
【问题讨论】:
标签: ruby-on-rails paper-trail-gem