Eu trabalhei em um aplicativo Rails grande, em que o uso de retornos de chamada ActiveRecord era galopante e angustiante. Salvar um registro geralmente tinha efeitos colaterais inesperados e era um desafio argumentar sobre o sistema. Ao mesmo tempo, vi ganchos usados com bom efeito como parte da...