在ActiveModel中使用before_validation等的正确方法是什么

K E*_*est 12 activemodel ruby-on-rails-3

我应该延长或包括ActiveModel:Validations:Callbacks:ClassMethodsActiveModel:Validations:Callbacks

小智 23

我让它像这样工作:

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

  before_validation :bar

  def bar
    # callback logic here
  end
end
Run Code Online (Sandbox Code Playgroud)

重要的是你要按照这个顺序拥有一切.