has_paper_trail meta:{
object: 'custom_data'
}
这是我的代码需要有一个条件,即我们仅在创建时添加元
我试过这个
has_paper_trail meta: {
object: ->{ instance.new_record? ? 'custom_data' : nil }
}
和
has_paper_trail on: [:create] meta:{
object: 'custom_data'
}
但它不起作用
仅在创建事件时才需要添加此元数据
您好,有一种方法可以仅针对创建事件执行此操作。请检查一下并告诉我。
class ModelName < ActiveRecord::Base
has_paper_trail meta: { object: 'custom_data' }, if: :will_save_new_record?
def will_save_new_record?
new_record?
end
end