Tôi đang xây dựng API xử lý tệp trong Rails và tôi cần có thể truy cập nó qua một gem riêng biệt. API sử dụng Carrierwave và phần đó hoạt động không có vấn đề gì. Những gì tôi không hiểu làm thế nào để làm là để có một tập tin tùy ý và cung cấp nó cho API từ giao diện đá quý.Làm cách nào để tải lên tệp qua Carrierwave qua API JSON?
Carrierwave lấy các tệp của mình dưới dạng kết quả của File.open('foo.jpg')
hoặc dưới dạng POST từ một trường tệp. Tôi thực sự không chắc chắn những gì hoặc là làm, mặc dù, để serialize các tập tin và gửi nó cùng.
Làm cách nào để lấy nội dung của tệp và biến nội dung đó thành thứ tôi có thể chuyển qua và đăng qua JSON?
Bạn có nghĩa là API nhận nội dung dưới dạng JSON thay vì thông số biểu mẫu không? –
Đúng vậy. API sẽ nhận mọi thứ trong JSON, vì nó có nghĩa là hỗ trợ giao diện dòng lệnh thay vì giao diện dựa trên trình duyệt. –