在失败保存后创建调用?
只要我确定模型已保存,我就会向外部软件发送请求。
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_save , after_create / after_update都不会在失败的save (或失败的create / update )上运行。
...并且事务被回滚,所以数据库实际上没有更新。
链接地址: http://www.djcxy.com/p/87649.html