什么时候活动记录真正插入到数据库中

时间:2011-06-10 14:58:28

标签: mysql ruby-on-rails ruby activerecord

我们有一个服务器设置,其中rails服务器写入与java企业服务器相同的数据库。我们有一个api用于在rails服务器上实现的企业服务器,它将创建一个用户。它看起来像这样:

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

我们现在面临的问题是,当用户创建请求时,会将用户ID返回给企业服务器,有时企业服务器找不到它。

ActiveRecord何时将新实体插入数据库?有没有办法确保在save返回时执行了数据库插入语句?

rails版本是2.3.10

1 个答案:

答案 0 :(得分:2)

您可能希望使用ActiveRecord callbacks。它们允许您在保存后执行操作。