Есть ли хороший учебник/руководство/запись в блоге/глава книги /screencast/etc, которая пытается всесторонне осветить все, что связано с блокировками, транзакциями и уровнями изоляции в ActiveRecord? (желательно для Rails 4.0)
Вот краткий раздел в руководствах и, конечно же, некоторые документы API, но это действительно важный и (для меня) труднодоступный домен, и я впервые попытался серьезно относиться к целостности данных в своем приложении Rails, Я хотел бы получить хорошее понимание, чтобы я мог сделать это правильно.
Список известных ресурсов
- http://guides.rubyonrails.org/active_record_querying.html#locking-records-for-update
- http://api.rubyonrails.org/classes/ActiveRecord/Locking/Optimistic.html
- http://api.rubyonrails.org/classes/ActiveRecord/Locking/Pessimistic.html
- http://api.rubyonrails.org/classes/ActiveRecord/Transactions.html
- https://github.com/rails/rails/commit/392eeecc11a291e406db927a18b75f41b2658253 ( "Поддержка определения уровня изоляции транзакции" commit → Rails 4.0)
- http://railscasts.com/episodes/59-optimistic-locking-revised