我正在使用以下2个宝石来获取API文档:
gem 'swagger-docs'
gem 'swagger-ui_rails'
我有一个参数,我需要上传文件。 我可以在视图中获取文件上传,但无法在params中获取其值。
我的控制器:
param :body, 'truck[truck_images_attributes][0][image]', :file, :optional, "Truck Image"
consumes ["multipart/form-data"]
Swagger-Docs对应的JSON:
{
"paramType": "body",
"name": "truck[truck_images_attributes][0][image]",
"type": "file",
"description": "Truck Image",
"required": false
},
"consumes": [
"multipart/form-data"
]
我试过的组合但没有工作:
param :form, 'truck[truck_images_attributes][0][image]', :file, :optional, "Truck Image", :body => true
param :form, 'truck[truck_images_attributes][0][image]', :file, :optional, "Truck Image", :format => 'binary'
param :formData, 'truck[truck_images_attributes][0][image]', :file, :optional, "Truck Image"
请帮帮我!