Как правильно заставить before_validation и т. Д. Работать в ActiveModel? - PullRequest
12 голосов
/ 20 января 2012

Должен ли я расширить или включить ActiveModel:Validations:Callbacks:ClassMethods или ActiveModel:Validations:Callbacks?

1 Ответ

23 голосов
/ 27 февраля 2012

Я заставил его работать так:

class Foo
  extend ActiveModel::Callbacks
  include ActiveModel::Validations
  include ActiveModel::Validations::Callbacks

  before_validation :bar

  def bar
    # callback logic here
  end
end

Важно, чтобы у вас все было в таком порядке.

...