了解しました…スクリプトを確認しますね。私は他の言語でのコーディングには慣れがありますが、Ruby/RoRは初めてです。
……
GitHubにある既存のインポートスクリプトを見てきました。 ![]()
私の目には、私がこれまでにインポート処理のために書いたコードと非常に似ているように見えます。ユーザー、トピック、そしてメッセージを取得するための多数のループがあります。添付ファイルの処理には特別なコードが使われており、それぞれを個別にアップロードし、Discourse 内部の URL を取得して、それをメッセージ本文に追記しています。
これらのスクリプトで、私が何か見落としている特別な API コールやその他の有用なものはありますか?問題なのは、API を使って自分でインポートスクリプトを書けないことではなく、今のやり方が少しぎこちなく感じられ、もっとスムーズでエレガントな解決策があるのではないかと思うことです。サンプルスクリプトに、他の言語でも流用できるような「コツ」(特別な API コールなど)があれば、ぜひ理解したいです。