Хорошо… Я изучу скрипты… Я опытный программист на других языках, просто не Ruby/RoR.
…
Хорошо, я вернулся после изучения существующих скриптов импорта на GitHub.
Судя по тому, что я вижу, это очень похоже на код, который я уже написал для импорта: много циклов для получения пользователей, тем и, наконец, сообщений. Специальный код для работы с вложениями (их отдельная загрузка, получение внутреннего URL Discourse и добавление этого URL к телу сообщения).
Есть ли какие-то специальные вызовы API или что-то ещё, что я упускаю в этих скриптах и что могло бы мне помочь? Проблема не в том, что я не могу написать свой собственный скрипт импорта (используя API), моя проблема в том, что это кажется громоздким, и я wondering, есть ли более плавное/элегантное решение. Если в примерных скриптах есть какие-то «трюки» (например, специальные вызовы API?), которые я могу использовать в другом языке, я бы с удовольствием понял их.