Вот как я создаю клиента:
@client = Savon::Client.new do
wsdl.document = my_document
wsdl.endpoint = my_endpoint
end
, и вот как я получаю ответ:
@response = @client.request :the_action do
soap.body = xml
soap.body = {"applicationId" => my_application_id }
end
Тем не менее, это создает следующий xml:
"<ins5:applicationId>XXXXXXXXXXXXXX</ins5:applicationId>"
Из-за префикса произошла ошибка службы мыла.Если я делаю это вместо этого, это работает:
@response = @client.request :the_action do
soap.body = "<applicationId>#{my_application_id}</applicationId>"
end
Однако это боль по разным причинам.Есть ли способ остановить присоединение префикса к savon?
Использование savon 0.9.6.