method
attributes_from_column_definition_with_lock
attributes_from_column_definition_with_lock()
private
Hide source
# File activerecord/lib/active_record/locking/optimistic.rb, line 65 def attributes_from_column_definition_with_lock result = attributes_from_column_definition_without_lock # If the locking column has no default value set, # start the lock version at zero. Note we can't use # locking_enabled? at this point as @attributes may # not have been initialized yet if lock_optimistically && result.include?(self.class.locking_column) result[self.class.locking_column] ||= 0 end return result end