Ok… controllerò gli script… Sono un programmatore esperto in altri linguaggi, ma non in Ruby/RoR.
…
Ok, sono tornato dopo aver esaminato gli script di importazione esistenti su GitHub.
Da quello che vedo, sembra molto simile al codice che ho già scritto per l’importazione… molti cicli per ottenere gli utenti, gli argomenti e infine i messaggi. Codice speciale per gestire gli allegati (caricarli separatamente, ottenere l’URL interno di Discourse e aggiungerlo al corpo del messaggio).
Ci sono chiamate API particolari o altro che mi sto perdendo in questi script che potrebbero essermi utili? Il problema non è che non riesco a scrivere il mio script di importazione (usando l’API), il problema è che sembra macchinoso e mi chiedo se esista una soluzione più fluida ed elegante. Se ci sono “trucchi” (come chiamate API particolari?) negli script di esempio che posso adottare in un altro linguaggio, vorrei capire.