仅在模型创建成功时调用 Rails Active Record 回调
Only call Rails Active Record callback on successful model create
我想将 after_create :my_function
添加到我的一个模型中。如何确保仅在成功创建或更新时调用此方法?
您想使用 after_save。只要在保存完成之前回调链没有中断(验证错误等),就会在创建和更新(或对保存方法的任何调用)时调用此回调。您可以在文档中看到一些示例:
我想将 after_create :my_function
添加到我的一个模型中。如何确保仅在成功创建或更新时调用此方法?
您想使用 after_save。只要在保存完成之前回调链没有中断(验证错误等),就会在创建和更新(或对保存方法的任何调用)时调用此回调。您可以在文档中看到一些示例: