음… 스크립트를 좀 살펴볼게요. 다른 언어로는 숙련된 개발자이지만, Ruby/RoR은 잘 몰라요.
…
기존의 github 임포트 스크립트를 보고 돌아왔어요.
제가 본 바로는, 제가 이미 작성해 둔 임포트 코드와 매우 비슷해 보입니다. 사용자, 주제, 그리고 마지막으로 메시지를 가져오기 위해 많은 루프가 사용되고 있어요. 첨부 파일을 처리하는 특수한 코드도 있네요 (별도로 업로드하고, Discourse 내부 URL을 가져와서 메시지 본문에 추가하는 방식).
이 스크립트들에서 제가 놓치고 있을지 모를 특별한 API 호출이나 도움이 될 만한 다른 것이 있나요? 제 문제는 제가 직접 임포트 스크립트(API를 사용해서)를 작성할 수 없다는 것이 아니라, 현재 방식이 다소 어색하게 느껴져서 더 매끄럽고 우아한 해결책이 있는지 궁금하다는 거예요. 샘플 스크립트 안에 다른 언어에서 활용할 수 있는 “트릭”(예: 특별한 API 호출 같은 것)이 있다면, 그 내용을 이해하고 싶어요.