Czy istnieje dobry samouczek/przewodnik/blog/rozdział książki/screencast/etc, który próbuje kompleksowo opisać wszystko, co ma związek z blokadami, transakcjami i poziomami izolacji w ActiveRecord ? (najlepiej dotyczy to Rails 4.0)dokładny przewodnik po blokadach/transakcjach/poziomach izolacji w szynach
W przewodnikach jest krótka sekcja i oczywiście niektóre dokumenty API, ale jest to naprawdę ważna i (dla mnie) trudna do zrozumienia domena i to moja pierwsza próba weź poważnie integralność danych w mojej aplikacji Rails. Chciałbym dobrze zrozumieć, więc mogę zrobić to poprawnie.
lista znanych Zasobów
- 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 ("Wsparcie dla określenia poziomu izolacji transakcji" popełnić -> Rails 4.0)
- http://railscasts.com/episodes/59-optimistic-locking-revised
Polecam, szukając przewodnika/książki o transakcjach mysql i zobacz, jak jest ona zalecana. Następnie możesz napisać kod ruby, który będzie wykorzystywał te rekomendacje. –