在失败保存后创建调用?

只要我确定模型已保存,我就会向外部软件发送请求。

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

2)它是否被调用失败的创建?

RAILS API文档说:

请注意,此回调仍然包含在保存的事务中。

3)这是否意味着它需要save成功之前after_save被称为还是意味着,一旦save被称为after_save总是触发?


我将如何学习after_create被调用的顺序,以及它是否通过失败的创建持续存在?

你可以在这里阅读回调的顺序:http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html

如果事务失败,则save事件(和create / update事件)返回false 。 这将阻止所有后来的回调被运行。 因此, after_saveafter_create / after_update都不会在失败的save (或失败的create / update )上运行。

...并且事务被回滚,所以数据库实际上没有更新。

链接地址: http://www.djcxy.com/p/87649.html

上一篇: create called after failed saved?

下一篇: Will this be a valid base class for IDisposable