Я пытаюсь разработать простой пример клиента веб-службы на Ruby с использованием Savon.
Это то, что я получил до сих пор:
class WebServiceController < ApplicationController
def index
puts "web_service: IN"
client = Savon::Client.new do
wsdl.document = "http://www.webservicex.com/CurrencyConvertor.asmx?wsdl"
end
response = client.request :conversion_rate do
soap.body = {
:from_currency => 'USD',
:to_currency => 'EUR'
}
end
puts response.to_hash;
render :text => response.to_hash.to_s
end
end
Однако, когда я запускаю этот код, я получаю:
неинициализированная константа Savon :: Client
Полагаю, мне нужно добавить ссылку на Савона? (Я уже установил соответствующий драгоценный камень).
Кроме того: правильно ли я поступаю в этом веб-сервисе? Должно ли это работать?
Спасибо, что уделили время!