태그 보관물: validation

validation

Rails 3 커스텀 유효성 검사기는 어디에 저장해야합니까? /lib또는 /lib/validators디렉터리에 있어야 함을 보여줍니다 .

문서 / 웹 사이트에서 사용자 지정 유효성 검사기가 프로젝트 의 /lib또는 /lib/validators디렉터리에 있어야 함을 보여줍니다 . 나는 (다른 게시물에 대한 답변을 읽음으로써) 그들이 config/initializers. 누구든지 사용자 지정 유효성 검사기가 있어야하는 위치를 보여주는 공식 문서를 알고 있거나 포인터가 있습니까?



답변

사용자 정의 유효성 검사기를 배치하면 파일 app/validators을 변경할 필요없이 자동으로로드 config/application.rb됩니다.


답변

이것을 /config/application.rb 파일에 추가하면 :

config.autoload_paths += %W["#{config.root}/lib/validators/"]

그런 다음 Rails는 시작시 자동으로 유효성 검사기를로드하지만 (/ config / initializers /처럼) 유효성 검사기를 이름이 잘 지정된 하나의 위치에있는 깔끔한 구조를 유지합니다.


답변

lib/validators가장 깨끗한 것 같습니다. 그러나 모델 이전에로드해야 할 수도 있으므로 이니셜 라이저에서로드 할 수 있습니다.


답변

다음 은 사용자 지정 유효성 검사에 대한 공식 문서 입니다. AFAIK는 관련 모델에 유지하는 것이 좋습니다.


답변