Я работаю над блокировкой базы данных, чтобы обеспечить безопасные транзакции данных при многопользовательском участии.
Машина установлена с Passenger.
После того, как я добавил 'lock_version' (целое число), запись больше не может быть изменена через консоль.
Скажем,
lesson = Lesson.find(1)
lesson.start_time = Time.now
lesson.save
=> then, ActiveRecord::StaleObjectError: Attempted to update a stale object: Lesson
Но, с очень редким шансом, колонка сохраняется, что меня сильно смущает.
Версия rails - 4.2.8
Большое спасибо за много мыслей ..!
Лучший