У меня есть модели с обратными вызовами after_save. Обычно это нормально, но в некоторых ситуациях, например при создании данных для разработки, я хочу сохранить модели без выполнения обратных вызовов. Есть простой способ сделать это? Что-то вроде ...
Person#save( :run_callbacks => false )
или
Person#save_without_callbacks
Я просмотрел документацию Rails и ничего не нашел. Однако, по моему опыту, документы Rails не всегда рассказывают всю историю.
ОБНОВИТЬ
Я нашел сообщение в блоге, в котором объясняется, как можно удалить обратные вызовы из такой модели:
Foo.after_save.clear
Я не смог найти, где задокументирован этот метод, но, похоже, он работает.