lib/paper_trail/record_trail.rb
def save_with_version(*args)
      ::PaperTrail.request(enabled: false) do
        @record.save(*args)
      end
      record_update(force: true, in_after_callback: false, is_touch: false)
    end
def save_with_version(*args)
      ::PaperTrail.request(enabled: false) do
        @record.save(*args)
      end
      record_update(force: true, in_after_callback: false, is_touch: false)
    end
Save, and create a version record regardless of options such as `:on`,
 `:if`, or `:unless`.

 Arguments are passed to `save`.

 This is an "update" event. That is, we record the same data we would in
 the case of a normal AR `update`.