module ActiveRecord::Locking::Optimistic::ClassMethods   
        
        Constants
Attributes
| [R] | locking_column | 
            The version column used for optimistic locking. Defaults to   | 
          
Public instance methods
Set the column to use for optimistic locking. Defaults to lock_version.
Source code GitHub
# File activerecord/lib/active_record/locking/optimistic.rb, line 172
def locking_column=(value)
  reload_schema_from_cache
  @locking_column = value.to_s
end
            Returns true if the lock_optimistically flag is set to true (which it is, by default) and the table includes the locking_column column (defaults to lock_version).
Source code GitHub
# File activerecord/lib/active_record/locking/optimistic.rb, line 167
def locking_enabled?
  lock_optimistically && columns_hash[locking_column]
end
            Reset the column used for optimistic locking back to the lock_version default.
Source code GitHub
# File activerecord/lib/active_record/locking/optimistic.rb, line 181
def reset_locking_column
  self.locking_column = DEFAULT_LOCKING_COLUMN
end
            Make sure the lock version column gets updated when counters are updated.
Source code GitHub
# File activerecord/lib/active_record/locking/optimistic.rb, line 187
def update_counters(id, counters)
  counters = counters.merge(locking_column => 1) if locking_enabled?
  super
end