module ActiveRecord::TouchLater

def touch(*names, time: nil) # :nodoc:

:nodoc:
def touch(*names, time: nil) # :nodoc:
  if has_defer_touch_attrs?
    names |= @_defer_touch_attrs
    super(*names, time: time)
    @_defer_touch_attrs, @_touch_time = nil, nil
  else
    super
  end
end