ActiveRecord - Как использовать `around_validation` - PullRequest
0 голосов
/ 10 декабря 2011

Я пытаюсь заставить around_validation работать с Rails / AR 3.1.3 - но безуспешно. Если я не ошибаюсь, согласно http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html это должно работать, определяя метод в модели:

class User < ActiveRecord::Base
  def around_validation
    puts "jo!"
    yield
  end
end

но ничего не выполняется :-( - Что я делаю не так? Спасибо!

Ответы [ 2 ]

0 голосов
/ 10 декабря 2011

В Rails 3 отсутствует обратный вызов :around_validation, поэтому ваш метод не вызывается.Что вы хотите сделать?

0 голосов
/ 10 декабря 2011

Хорошо, разобрался сам:

Нет around_validation. Вместо этого, защита от перезаписи run_validations!.

-> http://api.rubyonrails.org/classes/ActiveModel/Validations/Callbacks.html

...