반응형
Rails 3 커스텀 유효성 검사기는 어디에 저장해야합니까?
문서 / 웹 사이트에서 사용자 지정 유효성 검사기가 프로젝트 의 /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는 관련 모델에 유지하는 것이 좋습니다.
참고 URL : https://stackoverflow.com/questions/5263239/where-should-rails-3-custom-validators-be-stored
반응형
'development' 카테고리의 다른 글
대기열에있는 내용을보고 Sidekiq에서 대기열을 지우는 콘솔 명령이 있습니까? (0) | 2020.08.29 |
---|---|
ints 벡터의 인덱스로 사용하기 위해 strings 벡터에서 특정 요소의 위치를 얻는 방법은 무엇입니까? (0) | 2020.08.29 |
Ruby에서 DateTime의 시간 부분 설정 (0) | 2020.08.29 |
ASP.NET MVC에서 비활성화 된 입력을 제출하려면 어떻게합니까? (0) | 2020.08.29 |
80 이외의 포트에서 수신하도록 Apache 구성 (0) | 2020.08.29 |