Discourse 애플리케이션의 Rails 코드를 수정하고 싶습니다

디스커스(Disourse)의 백엔드 코드를 수정하여 일부 모델의 스코프를 변경하고 싶지만, UI에 반영되지 않습니다. 디스커스 애플리케이션의 백엔드 코드를 어떻게 수정해야 할까요?

제 요구사항에 따라 일부 모델의 스코프를 변경하고 백엔드에서 쿼리를 수정하고 싶습니다. 레일즈(Rails) 콘솔에서는 가능하지만, 코드베이스에 구현하는 방법은 모르겠습니다.

단계별로 안내해 주세요.

플러그인을 생성해야 합니다(Customization > Plugin 채널에 링크된 예시 저장소를 참고하세요). 그래야 코어 업그레이드가 정상적으로 작동합니다. 소스 코드를 ‘직접’ 수정하지 마세요. 그렇게 하면 유지보수가 매우 복잡해집니다. 시작하려면 #documentation:devs 채널의 가이드를 참고하세요. 더 많은 데이터를 가져오려면 Rails Serializers를 확장해야 합니다. 하지만 요구 사항이 간단하다면 사용자 정의 필드(Custom Fields)를 사용하는 것을 고려해 보세요.