외부에서 정의 된 여러 연결에 대해 어떻게 유효성 검사를 작성합니까? 지금까지 이런 식으로 뭔가를 작성했습니다 :레일스 : 연결 수 확인
class Document
validate :publication_count
private
def publication_count
if publications.count > template.component_count
errors.add(:articles, 'too many')
elsif publications.count < template.component_count
errors.add(:articles, 'not enough')
end
end
모두 publications
및 template
이 협회입니다. 레코드가 유효해야하지만이 코드로 롤백 오류가 발생합니다.
logger를'validate_tags' 메소드의 첫 번째 행에두고'publications'와'template'의 수를 출력하고 이들이 같은지 아닌지 확인하십시오. – Hardik