Подробное руководство по замкам/транзакциям/уровня изоляции в Rails
Есть ли хороший учебник/руководство/запись в блоге/глава книги /screencast/etc, которая пытается всесторонне осветить все, что связано с блокировками, транзакциями и уровнями изоляции в ActiveRecord? (желательно для Rails 4.0)
Вот краткий раздел в руководствах и, конечно же, некоторые документы API, но это действительно важный и (для меня) труднодоступный домен, и я впервые попытался серьезно относиться к целостности данных в своем приложении Rails, Я хотел бы получить хорошее понимание, чтобы я мог сделать это правильно.
Список известных ресурсов
Ответы
Ответ 1
Теперь я рассмотрю главу 5 Rails 3 Way, в частности раздел 5.5 по блокировке базы данных. Я также посмотрел бы на источник ActiveRecord:: Locking, ActiveRecord:: Источник транзакций и case_isolation test, так как код очень читабельен, и если вам понадобятся некоторые ответы на сорняки, это там в коде!
Ответ 2
Я нашел Различия между транзакциями и блокировкой в Makandropedia - довольно полезная отправная точка, чтобы узнать разницу между транзакциями и блокировками.