Ruby 未更新WSDL操作

Ruby 未更新WSDL操作,ruby,curl,wsdl,savon,Ruby,Curl,Wsdl,Savon,我有点困惑,为什么我们的新操作在使用savongem时没有被接受,而是在使用一个简单的curl命令时被接受 例如,当使用Savon时 @client = Savon.client(wsdl: "#url-here", basic_auth: %w(username password)) @client.operations :operation_name # At this point i expect the operation to be OperationName 当我运行curl请求时

我有点困惑,为什么我们的新操作在使用savongem时没有被接受,而是在使用一个简单的curl命令时被接受

例如,当使用Savon时

@client = Savon.client(wsdl: "#url-here", basic_auth: %w(username password))
@client.operations
:operation_name
# At this point i expect the operation to be OperationName
当我运行curl请求时

curl #url-here --user username:password
在XML响应中

<operation name="OperationName">

最近,我们将操作的命名约定更改为camel-case(以前使用snake-case),因此测试过去是通过的,但现在由于没有拾取新操作而失败(使用Savon时)

有什么原因吗


自Savon第1版起,感谢您:

您的服务可能使用(较低的)CamelCase名称作为操作和参数,但Savon会将这些名称映射到您的snake_case符号


我想Savon把你新的骆驼案行动和蛇案联系起来了。因此,如果您已经更新了测试,则不应该更新。自Savon版本1以来:

您的服务可能使用(较低的)CamelCase名称作为操作和参数,但Savon会将这些名称映射到您的snake_case符号

我想Savon把你新的骆驼案行动和蛇案联系起来了。所以,如果你已经更新了你的测试-你不应该