¿Cómo subo un archivo a través de Carrierwave a través de una API JSON?

Estoy creando una API de manipulación de archivos en Rails, y necesito poder acceder a ella a través de una gema separada. La API utiliza Carrierwave, y esa pieza funciona sin problemas. Lo que no entiendo cómo hacer es tomar un archivo arbitrario y enviarlo a la API desde la interfaz de la gema.

Carrierwave toma sus archivos como resultado deFile.open('foo.jpg') o como un POST de un campo de archivo. Sin embargo, no estoy seguro de lo que está haciendo para serializar el archivo y enviarlo.

¿Cómo tomo el contenido de un archivo y lo convierto en algo que puedo transmitir y publicar a través de JSON?

Respuestas a la pregunta(1)

Su respuesta a la pregunta