【发布时间】:2012-03-26 10:07:31
【问题描述】:
我有一个模型,它在创建时向外部 Web 服务发送 HTTP 请求,以便在保存之前找出一些要添加的信息。
目前我正在 before_create 回调中执行此操作。我最近了解到回调之前/之后happen within database transactions。
我是否会通过这样做来解决任何问题,例如限制数据库吞吐量?在发送http请求之前提交记录,然后在返回时更新记录会更好吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 postgresql activerecord transactions