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