Module: ActiveRecord::Undo::ModelExtension::ClassMethods

Defined in:
lib/active_record/undo/model_extension.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_undoable(column: :deleted_at) ⇒ Object

Accept a custom column parameter, defaulting to :deleted_at



13
14
15
16
17
18
19
20
# File 'lib/active_record/undo/model_extension.rb', line 13

def acts_as_undoable(column: :deleted_at)
  include InstanceMethods

  define_undo_attributes!(column)
  define_undo_scopes!

  ActiveRecord::Undo.registered_models << self
end