带有散列数组的Apipie swagger生成器生成字符串数组



我有一个API,它包含一个散列数组作为参数:

param :parties, Array, :required => true, :desc => "A set of parties", of: Hash do
param :role, String, :required => true
param :guid, String, :required => true
param :first_name, :required => false
param :last_name, :required => false
end

然而,如果我在Ruby 3.0.3上使用APIPIE 0.5.19的rake apipie:static_swagger_json来创建一个与OpenAPI 2.0兼容的模式,它就会被转换为

"parties": {
"type": "array",
"items": {
"type": "string"
},
"description": "A set of parties"
},

是我做错了什么,还是与Apipie捆绑的SwaggerGenerator无法为对象/哈希数组生成模式?

虽然不漂亮,但它满足了我的需要:https://gist.github.com/patsch/0482a8db40b091d82be311baa47db3f1

最新更新