Ruby on rails 保存失败后调用创建后?

Ruby on rails 保存失败后调用创建后?,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,每当我确定某个模型已保存时,我希望向外部软件发送请求 1) 如何确定调用after_create的顺序 2) 它是否在创建失败时被调用 RAILS API文档说明: 请注意,此回调仍然包装在save周围的事务中 3) 这是否意味着在调用_save后调用之前必须成功保存,还是意味着总是触发_save后调用一次 我如何了解在调用_create之后的顺序,以及 通过失败的创建持续 您可以在此处阅读回调顺序: 如果事务失败,则保存事件(和创建/更新事件)返回假。这将停止所有后续回调的运行。因此,保存后

每当我确定某个模型已保存时,我希望向外部软件发送请求

1) 如何确定调用after_create的顺序

2) 它是否在创建失败时被调用

RAILS API文档说明:

请注意,此回调仍然包装在save周围的事务中

3) 这是否意味着在调用_save后调用之前必须成功保存,还是意味着总是触发_save后调用一次

我如何了解在调用_create之后的顺序,以及 通过失败的创建持续

您可以在此处阅读回调顺序:

如果事务失败,则
保存
事件(和
创建
/
更新
事件)返回
。这将停止所有后续回调的运行。因此,
保存后
创建后
/
更新后
都不会在失败的
保存
(或失败的
创建
/
更新
)上运行

…事务将回滚,因此数据库不会实际更新