Có một bài hướng dẫn/hướng dẫn/bài đăng/blog/chương trình/hướng dẫn tốt để tìm hiểu toàn diện mọi việc phải làm với khóa, giao dịch và mức cách ly trong ActiveRecord hay không ? (tốt nhất là liên quan đến Rails 4.0)Hướng dẫn kỹ lưỡng về Khóa/Giao dịch/Mức cô lập trong Rails
Có một phần ngắn trong hướng dẫn, và dĩ nhiên là một số tài liệu API, nhưng đó là một miền khó hiểu và rất khó hiểu, và đây là lần đầu tiên tôi cố gắng mất tính toàn vẹn dữ liệu nghiêm túc trong ứng dụng Rails của tôi. Tôi muốn hiểu rõ hơn để tôi có thể làm đúng.
Danh sách Tài Known
- 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 ("Hỗ trợ cho việc xác định mức cô lập giao dịch" cam kết -> Rails 4.0)
- http://railscasts.com/episodes/59-optimistic-locking-revised
tôi khuyên bạn nên tìm kiếm hướng dẫn/sách về giao dịch mysql và xem cách sử dụng nó. Sau đó, bạn có thể viết mã ruby sẽ sử dụng các đề xuất đó. –