Active Record provides "optimistic" and "pessimistic" modules for row-level locking, but provide nothing to do full-table locking. Fatalistic provides this.
Norman Clarke
gem "fatalistic", "~> 0.0.1"