If the before_validation callback throws :abort, the process will be aborted and ActiveRecord::Base#save will return false.
ActiveRecordのコールバックでは:abortを投げるように変わっているけれど、ActionControllerのフィルターがどうなっていたのか分からなかったので調べたメモ。
Action Controller Overview — Ruby on Rails Guides
If a “before” filter renders or redirects, the action will not run.
APIリファレンスで見つからなかったので、ガイドの方から見つけてきた。