Если обработчик обратного вызова возвращает false, вызывает ли это то, что не будут вызываться только обработчики для обратного вызова который, или же это приводит к тому, что остальные обратные вызовы в этом обработчике и все последующие обратные вызовы также не вызываются?





Если обратный вызов before_ * возвращает false, все последующие обратные вызовы и связанное действие отменяются. Если обратный вызов after_ * возвращает false, все последующие обратные вызовы отменяются. Обратные вызовы обычно выполняются в том порядке, в котором они определены, за исключением обратных вызовов, определенных как методы в модели, которые вызываются последними.
cf http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html