Надеюсь, это законный вопрос, я искал повсюду пример или какой-либо источник информации о том, как это сделать.Я попробовал это https://github.com/fotinakis/swagger-blocks/issues/17.Но тот же результат.
Конечный результат, который я хотел бы получить, приведен ниже:
{
"name": "Awesome Promotion",
"description": "30% off",
"qualifiers": [
{
"id": 12,
"type": "Rental"
},
{
"id": 13,
"type": "Qualifier",
"user_id": 23
},
{
"id": 14,
"type": "First",
"location_id": 32
}
]
У меня есть модель, записанная так:
swagger_schema :PromotionResponse do
property :name, type: :string, example: 'Awesome Promotion'
property :description, type: :string, example: '30% off'
property :qualifiers do
key :type, :array
items do
property :id, type: :integer, example: 2
property :type, type: :string, exmple: 'Location'
end
end
end
Что генерируется чванством прямо сейчас:
{
"name": "Awesome Promotion",
"description": "30% off",
"qualifiers": [
{
"id": 2,
"type": "Location"
}
]
}
Как правильно определить различные объектные структуры внутри схемы массива?