我正在发送大部分POST请求的JSON请求,并将JSON嵌入到请求正文中。我怎样才能用葡萄招摇来形容这个?Grape Swagger描述JSON正文
3
A
回答
0
你可以使用一个数组或哈希来形容
params do
optional :preferences, type: Array do
requires :key
requires :value
end
requires :name, type: Hash do
requires :first_name
requires :last_name
end
end
阵列时,需要保存的has_many对象。 哈希当你需要保存一个对象。
例:
params do
requires :post, type: Hash do
requires :title
requires :description
optional :images_attributes, type: Array
end
end
1
添加描述为params为方便(我以为是你的意思是“我怎样才能形容这个使用葡萄招摇?”)。 Ivan向你展示了如何用Hash或者Array创建params块,但是用Grape Swagger来描述它们需要在params块中添加一个描述参数给require或者optional参数。
class API::Users < Grape::API
resource 'user' do
desc 'Create a new user'
params do
requires :user, type: Hash, desc: 'user object to create' do
requires :first_name, type: String, desc: 'First name of user'
requires :last_name, type: String, desc: 'Last name of user'
end
end
post do
# do work here
end
end
end
两个端点之前递减,并在发送给requires
散列的降序密钥将通过葡萄扬鞭被拾起并包括自动文档。
相关问题
- 1. 通过Swagger描述websocket api
- 2. 使用JSON时Swagger描述中的新段落
- 3. 如何在swagger参数中描述这个JSON对象?
- 4. 如何格式化Swagger 2.0文本描述?
- 5. 描述布尔型的json
- 6. Swagger POST Json正文参数架构YAML
- 7. SCSS和LESS的正式文法描述
- 8. 如何在Swagger中使用Swagger注释设置描述和示例?
- 9. Swagger-PHP为Swagger-UI生成JSON文件
- 10. SOCKET文件描述
- 11. 文件描述符饥饿和阻断文件描述符
- 12. Swagger(Asp.Net Core)是否有控制器描述?
- 13. 在API-Explorer/Swagger中描述响应对象
- 14. 如何使用Markdown在Swagger模型描述中工作?
- 15. 如何描述Swagger中的多态端点?
- 16. 如何使用yaml描述在swagger中的响应对象?
- 17. Swagger错误 - 描述:“不是一个有效的参数定义”
- 18. Swagger描述端点返回枚举时的响应
- 19. 更改Swagger-ui中的名称和描述端点
- 20. 在Swagger UI中使用Springfox-Swagger2自定义请求头描述
- 21. 描述
- 22. Swagger V2.0 Petstore json文件
- 23. Swagger - 配置JSON文件C#
- 24. 通过JSON结构描述路径的非正式方式
- 25. 描述:用于JSON的HTTP 404返回
- 26. 使用Jersey的WADL中的JSON描述
- 27. OpenCV图像描述符到JSON
- 28. 描述JSON模式的工具
- 29. 如何为JSON文件编写描述文件?
- 30. iPhone:文档类型描述或'Kind'描述