after_saveコールバックを持つモデルがいくつかあります。通常は問題ありませんが、開発データの作成時など、コールバックを実行せずにモデルを保存したい場合があります。それを行う簡単な方法はありますか?のようなもの...
Person#save( :run_callbacks => false )
または
Person#save_without_callbacks
Railsのドキュメントを調べても何も見つかりませんでした。ただし、私の経験では、Railsのドキュメントが常にすべての話を伝えるとは限りません。
更新
次のようなモデルからコールバックを削除する方法を説明するブログ投稿を見つけました。
Foo.after_save.clear
その方法が文書化されている場所を見つけることができませんでしたが、うまくいくようです。
Foo.after_save.clear
モデル全体のコールバックを削除しませんか?そして、どのようにそれらを復元することを提案しますか?