저는 리팩토링을 위해 찾고있는 레일 프로젝트를 상속 받았습니다. 이 앱은 ActiveRecord를 매우 가볍게 사용합니다. 대부분의 호출은 REST 엔드 포인트에 대한 것입니다. 현재이 호출을 수행하는 클래스는 lib 디렉토리에 있습니다. 나는 posts regarding the lib directory 몇 개를 읽었으며 원래 개발자가 모델 디렉토리를 사용하지 않은 이유에 대해 궁금해하고 있습니다. (몇 가지 이유가 있어야합니다.) 그리고 이러한 클래스를 models 디렉토리로 옮기는 데 대한 단점은 무엇입니까?수업은 어디에 있습니까? 모델 또는 lib 디렉토리?
이러한 클래스는 모델 디렉토리에 있어야하며 응용 프로그램의 핵심이므로 "느낀다".
나는이 접근 방식에 동의하지만 15-ish 클래스 중 하나만 ActiveRecord에 의해 지원되지만 모두 REST API를 사용하여 CRUD와 유사한 로직을 포함합니다. –