Подтвердить что ты не робот

Какой правильный способ сделать before_validation и т.д. Работать в ActiveModel

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

4b9b3361

Ответ 1

У меня это получилось так:

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

  before_validation :bar

  def bar
    # callback logic here
  end
end

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