Sto costruendo un'API di manipolazione di file in Rails e devo essere in grado di accedervi tramite una gemma separata. L'API utilizza Carrierwave e quel pezzo funziona senza problemi. Quello che non capisco come fare è prendere un file arbitrario e consegnarlo all'API dall'interfaccia gem.Come caricare un file tramite Carrierwave su un'API JSON?
Carrierwave utilizza i propri file come risultato di File.open('foo.jpg')
o come POST da un campo di file. Non sono davvero sicuro di cosa stia facendo, per serializzare il file e inviarlo.
Come faccio a prendere il contenuto di un file e trasformarlo in qualcosa che posso passare e pubblicare tramite JSON?
Vuoi dire l'API riceve roba come JSON invece di parametri di modulo? –
Esatto. L'API riceverà oggetti in JSON, poiché è destinata a supportare un'interfaccia della riga di comando anziché un'interfaccia basata su browser. –