Eu tenho alguns modelos que têm retornos de chamada after_save. Normalmente, isso é bom, mas em algumas situações, como ao criar dados de desenvolvimento, quero salvar os modelos sem que os retornos de chamada sejam executados. Existe uma maneira simples de fazer isso? Algo parecido com ...
Person#save( :run_callbacks => false )
ou
Person#save_without_callbacks
Procurei nos documentos do Rails e não encontrei nada. No entanto, na minha experiência, os documentos do Rails nem sempre contam toda a história.
ATUALIZAR
Encontrei uma postagem no blog que explica como você pode remover retornos de chamada de um modelo como este:
Foo.after_save.clear
Não consegui encontrar onde esse método está documentado, mas parece funcionar.
Foo.after_save.clear
removeria retornos de chamada para o modelo inteiro? E então, como você propõe restaurá-los?