Methods
Constants
DEFAULT_LOCKING_COLUMN | = | 'lock_version' |
Public Instance methods
The version column used for optimistic locking. Defaults to lock_version.
[ show source ]
# File vendor/rails/activerecord/lib/active_record/locking/optimistic.rb, line 91 91: def locking_column 92: reset_locking_column 93: end
Quote the column name used for optimistic locking.
[ show source ]
# File vendor/rails/activerecord/lib/active_record/locking/optimistic.rb, line 96 96: def quoted_locking_column 97: connection.quote_column_name(locking_column) 98: end
Reset the column used for optimistic locking back to the lock_version default.
[ show source ]
# File vendor/rails/activerecord/lib/active_record/locking/optimistic.rb, line 101 101: def reset_locking_column 102: set_locking_column DEFAULT_LOCKING_COLUMN 103: end
Set the column to use for optimistic locking. Defaults to lock_version.
[ show source ]
# File vendor/rails/activerecord/lib/active_record/locking/optimistic.rb, line 85 85: def set_locking_column(value = nil, &block) 86: define_attr_method :locking_column, value, &block 87: value 88: end