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