Como impedir que Savon adicione prefixos ao soap.body
É assim que estou criando um cliente:
@client = Savon::Client.new do
wsdl.document = my_document
wsdl.endpoint = my_endpoint
end
e é assim que estou recebendo uma resposta:
@response = @client.request :the_action do
soap.body = xml
soap.body = {"applicationId" => my_application_id }
end
No entanto, isso gera o seguinte xml:
"<ins5:applicationId>XXXXXXXXXXXXXX</ins5:applicationId>"
Meus erros de serviço de sabão saem por causa do prefixo. Se eu fizer isso, ele funciona:
@response = @client.request :the_action do
soap.body = "<applicationId>#{my_application_id}</applicationId>"
end
No entanto, isso é doloroso por várias razões. Existe uma maneira de impedir que o savon anexe o prefixo?
Usando o savon 0.9.