gpt4 book ai didi

ruby-on-rails - 在 Savon gem 中使用带参数的多个参数

转载 作者:数据小太阳 更新时间:2023-10-29 02:44:33 25 4
gpt4 key购买 nike

savon gem 传递多个参数并赋予它们属性时,我没有得到预期的结果。

输入:

message: {
parameterId: 'timePeriod',
:query => [[:parameter=>{:@KeyId=>'geo', :@Value=>'528'}],
[:parameter=>{:@KeyId=>'timeType', :@Value=>'5'}]]
}

实际输出:

 <env:Body>
<tns:DiscoverParameterValues>
<tns:parameterId>timePeriod</tns:parameterId>
<tns:query>
<element>
<parameter KeyId="geo" Value="528"/>
</element>
</tns:query>
<tns:query>
<element>
<parameter KeyId="timeType" Value="5"/>
</element>
</tns:query>
</tns:DiscoverParameterValues>
</env:Body>
</env:Envelope>

预期输出:

<env:Body>
<tns:DiscoverParameterValues>
<tns:parameterId>timePeriod</tns:parameterId>
<tns:query>
<parameter KeyId="geo" Value="528"/>
<parameter KeyId="timeType" Value="5"/>
</tns:query>
</tns:DiscoverParameterValues>
</env:Body>
</env:Envelope>

最佳答案

您想制作一个哈希数组。然后 Savon 将为数组中的每个项目复制它。

query: {
parameter: [
{:@KeyId=>'geo', :@Value=>'528'},
{:@KeyId=>'timeType', :@Value=>'5'}
]
}

我在这里找到了这个答案 - https://github.com/savonrb/savon/issues/713谢谢你格伦夫。

关于ruby-on-rails - 在 Savon gem 中使用带参数的多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31879037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com