Останавливают ли обратные вызовы операции в рельсах
-
02-07-2019 - |
Вопрос
Если обработчик обратного вызова возвращает false, вызывает ли это только обработчики для что обратный вызов не вызывается, или это приводит к тому, что оставшиеся обратные вызовы в этом обработчике и все последующие обратные вызовы также не вызываются?
Решение
Если обратный вызов before_* возвращает false, все последующие обратные вызовы и связанное с ними действие отменяются.Если обратный вызов after_* возвращает false, все последующие обратные вызовы отменяются.Обратные вызовы обычно выполняются в том порядке, в котором они определены, за исключением обратных вызовов, определенных как методы модели, которые вызываются последними.
см. http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html
Не связан с StackOverflow