是否有一个很好的教程/指南/博客文章/书籍章节/截屏/等,它试图全面涵盖与 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(“支持指定事务隔离级别”提交-> Rails 4.0)
- http://railscasts.com/episodes/59-optimistic-locking-revised