While creating a ruby on rails course, I casually wrote this code and my computer crashed. The reason is, calling update! inside an after_update callback causes an endless loop. One way to avoid this is to use the update_column instead.
#callbackhell