У нас есть настройка сервера, при которой сервер rails выполняет запись в ту же базу данных, что и корпоративный сервер java. У нас есть API для корпоративного сервера, реализованный на сервере rails, который создаст пользователя. Это выглядит так:
user = User.new
user.name = "Test"
user.save()
Проблема, с которой мы сталкиваемся сейчас, заключается в том, что когда пользовательский запрос на создание возвращает идентификатор пользователя на корпоративный сервер, он иногда не обнаруживается корпоративным сервером в базе данных.
Когда ActiveRecord вставляет новый объект в базу данных? Есть ли способ убедиться, что при сохранении возвращается, что оператор вставки базы данных был выполнен?
Версия рельсов - 2.3.10