Rswag 嵌套对象,rswag 语法

Rswag nested objects, rswag syntax

我有一个包含嵌套对象的项目。我试图找出嵌套数组的正确语法。这是我厌倦的事情(在许多其他事情中):

parameter name: :measurement, in: :body, schema: {
  type: :object,
  properties: {
    measurement_code: { type: :string },
  },
  type: :array_of_objects,
  measure: { type: :array },
  items: {
    value: { type: :integer }
    name: { type: :string }
    id: { type: :integer }
  },
  required: []
}

我发送的示例数据:

{"measurement_code"=>"918031199-7",
 :measure=>
  [
    {
    "id": 1,
    "value": 8049,
    "name": "Temporibus quam et ipsum blanditiis hic."
    },
    {
    "id": 2,
    "value": 76060,
    "name": "Sint omnis."
    }]
  }
}

这用作对象数组的 rswag 语法:

  properties: {
    measurement_code: { type: :string },
    measure: {
      type: :array,
      items: {
        properties: {
          value: { type: :integer },
          name: { type: :string },
          id: { type: :integer }
        }
      },
    },
  }