좋네요, 그걸 읽게 되어 기대됩니다. 샘플 스켈레톤 플러그인(GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins · GitHub)을 살펴봤는데, 문서가 전혀 없어서 약간 실망스러웠습니다.
한눈에 봐도 질문이 하나 있습니다. 이 튜토리얼은 discourse의 기본 rails 설치에 코드를 추가하는 건가요? 그것이 공식적인 방식이라면 그렇게 하는 데에는 문제가 없지만, 위험해 보이고 플러그인으로 처리하는 것이 더 나은 것 같습니다(플러그인은 쉽게 제거하거나 비활성화할 수 있으니까요). 또한, 제 코드가 github 저장소에 없다면 discourse 업그레이드 시 문제가 생기는 것에 대해 걱정해야 하는 것 아닌가요?
예를 들어 여기:
이것은 제가 실제로 컨테이너(./launcher enter app)에 들어가서 /var/www/app/controllers/snack_controller.rb를 편집해야 한다는 뜻인가요?
그리고, 실제로 해당 지시를 따랐습니다. ./launcher rebuild app를 실행한 후에도 /admin/snack.json 라우트가 작동하지 않습니다.
이 튜토리얼은 8년 전 것인 것 같습니다. 이것이 정말로 올바른 방식인가요?