我正在尝试像这样初始化一个名为 proxy 的变量:
proxy = Savon::Client.new "http://192.168.1.1:8080"
问题是,当我运行我的代码时,我只得到错误:
NameError: uninitialized constant NameOfTheClass::Savon
谢谢你的帮助!
PD:我正在使用 Ruby 1.9.2
PD2:我正在尝试从控制台运行它。
我正在尝试像这样初始化一个名为 proxy 的变量:
proxy = Savon::Client.new "http://192.168.1.1:8080"
问题是,当我运行我的代码时,我只得到错误:
NameError: uninitialized constant NameOfTheClass::Savon
谢谢你的帮助!
PD:我正在使用 Ruby 1.9.2
PD2:我正在尝试从控制台运行它。
您可能找到了版本 < 0.8.x 的文档。不幸的是,语法已经改变!看看这里:https ://github.com/rubiii/savon/blob/master/README.md
Savon 现在使用积木。您的示例现在应该如下所示
require 'savon'
require 'pp'
proxy = Savon::Client.new do
wsdl.document = "http://my.webservices.net/service?wsdl"
end
pp proxy.wsdl.soap_actions