0

각 모델에 유효성이 있습니다. 또한 내 모델을 업데이트하는 메서드가있는 lib 폴더에 모듈이 정의되어 있습니다. 내 모델에서 정의한 유효성을 모듈의 메서드에서 작동하도록하려면 어떻게 얻습니까?모듈에 대한 ActiveRecord 유효성 검사

답변

0

이 작업을 수행 할 수 있습니다

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 
관련 문제