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