Savonを使用してRubyでWebサービスクライアントの簡単な例を開発しようとしています。
これは私がこれまでに得たものです:
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
Savonへの参照を追加する必要があると思いますか?(私はすでに対応する宝石をインストールしました)。
さらに、私はそのWebサービスで正しいことをしていますか?それは機能するはずですか?
お時間をいただきありがとうございます!