Когда активная запись действительно вставляется в базу данных? - PullRequest
3 голосов
/ 10 июня 2011

У нас есть настройка сервера, при которой сервер rails выполняет запись в ту же базу данных, что и корпоративный сервер java. У нас есть API для корпоративного сервера, реализованный на сервере rails, который создаст пользователя. Это выглядит так:

    user = User.new
    user.name = "Test"
    user.save()

Проблема, с которой мы сталкиваемся сейчас, заключается в том, что когда пользовательский запрос на создание возвращает идентификатор пользователя на корпоративный сервер, он иногда не обнаруживается корпоративным сервером в базе данных.

Когда ActiveRecord вставляет новый объект в базу данных? Есть ли способ убедиться, что при сохранении возвращается, что оператор вставки базы данных был выполнен?

Версия рельсов - 2.3.10

1 Ответ

2 голосов
/ 10 июня 2011

Вы можете использовать для этого ActiveRecord callbacks .Они позволяют вам выполнить действие после сохранения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...