Ответ 1
В случае, если элемент является новой записью, существует after_validation_on_update
или after_validation_on_create
.
И как Макс указывает, цепочка прервана до того, как она достигнет обратного вызова before_save
, если объект недействителен, поэтому, если вам нужно что-то произойти, независимо от действительности объекта before_save
, это не место для него.
Для справки: http://apidock.com/rails/ActiveRecord/Callbacks/after_validation_on_create