ActiveRecord::Locking::Optimistic
module ActiveRecord::Locking::Optimistic
What is Optimistic
Optimistic locking allows multiple users to access the same record for edits, and assumes a minimum of conflicts with the data. It does this by checking whether another process has made changes to a record since it was opened, an ActiveRecord::StaleObjectError
exception is thrown if that has occurred and the update is ignored.
Check out ActiveRecord::Locking::Pessimistic
for an alternative.
Usage
Active Records support optimistic locking if the field lock_version
is present. Each upd