当前位置: 首页 > 知识库问答 >
问题:

如何在Rails上设置带有swagger块的列表属性?

翟泰
2023-03-14

我在Rails应用程序上使用swagger-blockgem。

想设置一个列表属性,但在swagger官方数据类型中没有找到:

https://swagger.io/docs/specification/data-models/data-types/

  • 字符串
  • 整数
  • 布尔
  • 数组
  • 对象

例如,响应数据将是:

{
    "posts": [1, 2, 3]
}

尝试过:

response 200 do
  schema do
    property :posts do
      key :type, :string
    end
  end
end

这是字符串。

共有1个答案

怀飞掣
2023-03-14

你快到了。您只需要将帖子类型从字符串更改为整数数组:

response 200 do
  schema do
    property :posts do
      key :type, :array
      items do
        key :type, :integer
      end
    end
  end
end
 类似资料:
  • 问题内容: globalList = [] class MyList: def init(self): self._myList = [1, 2, 3] 结果: 我面临的问题是mL1.myList.append(4)和mL1.myList.extend([5,6,“ eight”,“ IX”])不会修改mL1对象中的_myList属性。我该如何解决该问题? 问题答案: 我为类对象定义了方法appe

  • 问题内容: 如何在构造函数或类主体中定义类? 例如我想要的: 或具有类body属性的示例: 我的解决方案(但我希望看到更优雅的方式) 问题答案: 最神奇的方法不旨在与工作/ -在一般情况下,你应该只使用专用异步魔术方法里面- ,,,和。在其他魔术方法中使用它或者根本无法正常工作(除非您使用此处其他答案中描述的一些技巧),否则将迫使您始终在异步上下文中使用任何触发魔术方法调用的方法。 现有的库通常以

  • null null 我用一个单独的脚本编写了整个测试用例,并首先在groovy控制台上测试了它。当我开始将它转换为soapUI,并使用该属性将数据从步骤2“传输”到步骤5时,我出现了问题,因为我似乎无法将Arraylist放入属性(请参见下面的错误消息)。 现在我感到困惑的是,这是不可能的,因为我可以很容易地将SQL实例放在属性中: 因此,我如何将我的数组(填充了对象)从步骤2传输到步骤5,以便与

  • 因此,我正在用postgresql数据库创建一个最小的rails应用程序。我想确保rails应用程序工作,并确保docker和您的工作rails应用程序尽可能相似。 在运行和之后,我得到以下错误:

  • 问题内容: 是否可以 仅 在有序列表上设置样式或增加数字的大小? 我打算仅使用CSS 将有序列表转换为wikihow步骤。 问题答案: 可以使用CSS3来完成,但不能使用100%跨浏览器(即IE7)来完成。使用伪:before元素以及counter-reset和counter- increment,您可以隐藏列表样式并创建自己的样式。 同样在可怕的链接腐烂的情况下-这是所需的主要CSS代码(可以应

  • 问题内容: 当我使用PHP设置HTML表单输入元素的值时,只要数据中没有空格,它就可以正常工作。 如果我输入“ Jonathan”作为用户名,则按预期将其返回给我。但是,如果输入“ Big Ted”,则在提交表单时只会重复返回“ Big”。 注意该变量是正确的。当我使用PHP回显它时,它设置为“ Big Ted”。 问题答案: 引用它。否则,空格将变成属性分隔符,空格之后的所有内容都将被视为元素属