Saya memiliki beberapa model yang memiliki panggilan balik after_save. Biasanya itu bagus, tetapi dalam beberapa situasi, seperti ketika membuat data pengembangan, saya ingin menyimpan model tanpa menjalankan callback. Apakah ada cara sederhana untuk melakukan itu? Sesuatu yang mirip ...
Person#save( :run_callbacks => false )
atau
Person#save_without_callbacks
Saya mencari di Rails docs dan tidak menemukan apa pun. Namun dalam pengalaman saya Rails docs tidak selalu menceritakan keseluruhan cerita.
MEMPERBARUI
Saya menemukan posting blog yang menjelaskan bagaimana Anda dapat menghapus callback dari model seperti ini:
Foo.after_save.clear
Saya tidak dapat menemukan di mana metode itu didokumentasikan tetapi tampaknya berhasil.
Foo.after_save.clear
menghapus callback untuk seluruh model? Lalu bagaimana Anda mengusulkan untuk mengembalikannya?