Я пытаюсь заставить around_validation работать с Rails / AR 3.1.3 - но безуспешно. Если я не ошибаюсь, согласно http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html это должно работать, определяя метод в модели:
around_validation
class User < ActiveRecord::Base def around_validation puts "jo!" yield end end
но ничего не выполняется :-( - Что я делаю не так? Спасибо!
В Rails 3 отсутствует обратный вызов :around_validation, поэтому ваш метод не вызывается.Что вы хотите сделать?
:around_validation
Хорошо, разобрался сам:
Нет around_validation. Вместо этого, защита от перезаписи run_validations!.
run_validations!
-> http://api.rubyonrails.org/classes/ActiveModel/Validations/Callbacks.html