0

我正在尝试像这样初始化一个名为 proxy 的变量:

proxy = Savon::Client.new "http://192.168.1.1:8080"

问题是,当我运行我的代码时,我只得到错误:

NameError: uninitialized constant NameOfTheClass::Savon

谢谢你的帮助!

PD:我正在使用 Ruby 1.9.2

PD2:我正在尝试从控制台运行它。

4

1 回答 1

2

您可能找到了版本 < 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

于 2011-03-02T02:24:09.570 回答