디스커스(Disourse)의 백엔드 코드를 수정하여 일부 모델의 스코프를 변경하고 싶지만, UI에 반영되지 않습니다. 디스커스 애플리케이션의 백엔드 코드를 어떻게 수정해야 할까요?
제 요구사항에 따라 일부 모델의 스코프를 변경하고 백엔드에서 쿼리를 수정하고 싶습니다. 레일즈(Rails) 콘솔에서는 가능하지만, 코드베이스에 구현하는 방법은 모르겠습니다.
단계별로 안내해 주세요.
디스커스(Disourse)의 백엔드 코드를 수정하여 일부 모델의 스코프를 변경하고 싶지만, UI에 반영되지 않습니다. 디스커스 애플리케이션의 백엔드 코드를 어떻게 수정해야 할까요?
제 요구사항에 따라 일부 모델의 스코프를 변경하고 백엔드에서 쿼리를 수정하고 싶습니다. 레일즈(Rails) 콘솔에서는 가능하지만, 코드베이스에 구현하는 방법은 모르겠습니다.
단계별로 안내해 주세요.
플러그인을 생성해야 합니다(Customization > Plugin 채널에 링크된 예시 저장소를 참고하세요). 그래야 코어 업그레이드가 정상적으로 작동합니다. 소스 코드를 ‘직접’ 수정하지 마세요. 그렇게 하면 유지보수가 매우 복잡해집니다. 시작하려면 #documentation:devs 채널의 가이드를 참고하세요. 더 많은 데이터를 가져오려면 Rails Serializers를 확장해야 합니다. 하지만 요구 사항이 간단하다면 사용자 정의 필드(Custom Fields)를 사용하는 것을 고려해 보세요.