Cómo evitar que Savon agregue prefijos a soap.body
Así es como estoy creando un cliente:
@client = Savon::Client.new do
wsdl.document = my_document
wsdl.endpoint = my_endpoint
end
y así es como obtengo una respuesta:
@response = @client.request :the_action do
soap.body = xml
soap.body = {"applicationId" => my_application_id }
end
Sin embargo, esto genera el siguiente xml:
"<ins5:applicationId>XXXXXXXXXXXXXX</ins5:applicationId>"
Mi servicio de jabones falla debido al prefijo. Si hago esto en su lugar, funciona:
@response = @client.request :the_action do
soap.body = "<applicationId>#{my_application_id}</applicationId>"
end
Sin embargo, esto es un dolor por varias razones. ¿Hay alguna manera de evitar que savon adjunte el prefijo?
Utilizando savon 0.9.6.