Rails中锁定/事务/隔离级别的完整指南

odi*_*ity 17 activerecord locking transactions ruby-on-rails isolation-level

是否有一个很好的教程/指南/博客文章/书籍章节/截屏/等试图全面涵盖与ActiveRecord中的锁,事务和隔离级别有关的所有内容?(最好与Rails 4.0相关)

指南中有一个简短的部分,当然还有一些API文档,但它是一个非常重要的(对我而言)难以理解的域,这是我第一次在Rails应用程序中认真对待数据完整性.我想得到一个很好的理解,所以我可以做得很好.

已知资源列表

Mar*_*arc 11

我现在将查看The Rails 3 Way的第5章,特别是关于数据库锁定的第5.5节.我还会看一下ActiveRecord :: Locking源代码,ActiveRecord :: Transactions源代码transaction_isolation测试用例,因为代码非常易读,如果你需要在杂草答案中找到一些代码,那么它就在代码中!