They're called after_(save|destroy) not post_(save|destroy)