0
각 모델에 유효성이 있습니다. 또한 내 모델을 업데이트하는 메서드가있는 lib 폴더에 모듈이 정의되어 있습니다. 내 모델에서 정의한 유효성을 모듈의 메서드에서 작동하도록하려면 어떻게 얻습니까?모듈에 대한 ActiveRecord 유효성 검사
각 모델에 유효성이 있습니다. 또한 내 모델을 업데이트하는 메서드가있는 lib 폴더에 모듈이 정의되어 있습니다. 내 모델에서 정의한 유효성을 모듈의 메서드에서 작동하도록하려면 어떻게 얻습니까?모듈에 대한 ActiveRecord 유효성 검사
이 작업을 수행 할 수 있습니다
class MyValidator < ActiveModel::Validator
def validate(record)
unless MYLIB::isthisgood(record.name)
record.errors[:base] << "Name is No Good"
end
end
end
class MyModel < ActiveRecord::Base
validates_with MyValidator
end