我有一些有 after _ save 回调的模型。通常这是可以的,但是在某些情况下,比如在创建开发数据时,我希望在不运行回调的情况下保存模型。有什么简单的方法吗?类似于..。
Person#save( :run_callbacks => false )
或者
Person#save_without_callbacks
我查了 Rails 的文档,什么都没找到。然而,根据我的经验,Rails 文档并不总是讲述整个故事。
更新
我发现 一篇博客文章解释了如何从这样的模型中删除回调函数:
Foo.after_save.clear
我找不到这种方法的文档记录,但它似乎是有效的。