저는 레일스에 비교적 익숙하며 최근에 프로젝트를 시작하고 실제로 빠르게 진행하는 데 도움이되는 authlogic과 같은 유용한 보석을 발견했습니다. 그러나 필자는 플러그인에 의존하는 모델, 뷰 및 컨트롤러 파일을 어디에 둘 것인지 궁금해했지만 프로젝트의 핵심 개념입니다.레일스 : 플러그인 파일을 어디에 두는 지
예를 들어,이 vendor/
디렉토리 내부의 플러그인 사용자, 역할, 세션, 등 모델 및 관련 컨트롤러를 배치하는 것이 좋습니다, 아니면 루트 model/
, view/
내부를 배치해야하고, controllers/
디렉토리 각각 ?
두 가지 관점 모두에서 많은 의미가 있습니다. 이유는 내가 붙어 있었기 때문에 이러한 플러그인을 쉽게 수정하거나 언어 기능으로 인해 루비 확장, 그리고 플러그인과 사용자 정의 코드 사이의 라인 나를 위해 흐려지기 시작했다. – Anurag
@Anurag 혼란 스러울 수 있습니다. 좀 더 혼란 스럽다면 * your * app에 대한 코드를 작성한다면, 그것을'app' 디렉토리에 보관하는 것입니다. * core plugin *이 작동하는 방식을 수정하는 경우 특별한 폴더/파일 이름 지정 패턴에 따라 일반적으로 이러한 변경 사항을'lib'에 넣으므로 실제 플러그인을 소스에서 업그레이드 할 수 있으며 변경 사항은 여전히 분리되어 있습니다. –