Excerpt from my current Capistrano cheat sheet:
cap deploy_with_migrations - will deploy normally and then run 'rake db:migrate' (SCARY!) - 'cap disable_web' (FIRST!) - WILL NOT RUN ANY :after_deploy methods (FUCK!)
Now don’t get me wrong, I really love Capistrano (now at 1.4) as it makes my development life a lot easier. It’s just those little bits that bite you in the ass in the most unexpected moment.
Oh, and I’m sure there’s a reasonable explanation for this behaviour.
UPDATE: It has its own ticket now.