After_save geri çağrıları olan bazı modellerim var. Genellikle bu iyidir, ancak bazı durumlarda, geliştirme verileri oluştururken olduğu gibi, geri çağrıları çalıştırmadan modelleri kaydetmek istiyorum. Bunu yapmanın basit bir yolu var mı? Benzer bir şey ...
Person#save( :run_callbacks => false )
veya
Person#save_without_callbacks
Rails belgelerine baktım ve hiçbir şey bulamadım. Ancak deneyimlerime göre Rails belgeleri her zaman tüm hikayeyi anlatmıyor.
GÜNCELLEME
Böyle bir modelden geri aramaları nasıl kaldırabileceğinizi açıklayan bir blog yazısı buldum :
Foo.after_save.clear
Bu yöntemin nerede belgelendiğini bulamadım ama işe yarıyor gibi görünüyor.
Foo.after_save.clear
tüm model için geri aramalar kaldırmak? Ve sonra onları nasıl geri yüklemeyi öneriyorsunuz?