我正在尝试使用 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 的引用?(我已经安装了相应的gem)。
另外:我在那个 Web 服务中做正确的事吗?它应该工作吗?
感谢您的时间!