RubyonRails中使用Savon的问题
我继承了一些RubyonRails代码,并试图在本地启动和运行它。我见过它在其他人的机器上工作,但对我来说,它是一个例外。DeviceController#索引中的Savon::UnknownOptionError是个例外 导致异常的原因是“未知全局选项::文档=” 具体而言,它在该调用的第2行失败:RubyonRails中使用Savon的问题,ruby,savon,Ruby,Savon,我继承了一些RubyonRails代码,并试图在本地启动和运行它。我见过它在其他人的机器上工作,但对我来说,它是一个例外。DeviceController#索引中的Savon::UnknownOptionError是个例外 导致异常的原因是“未知全局选项::文档=” 具体而言,它在该调用的第2行失败: wsdl_url = "valid url" @client = Savon::Client.new do |wsdl| wsdl.document = wsdl_url end 代码似乎是
wsdl_url = "valid url"
@client = Savon::Client.new do |wsdl|
wsdl.document = wsdl_url
end
代码似乎是为Savon 1.x编写的,当前版本是2.2.0 您可以明确要求使用旧版本
gem 'savon', '=1.2.0'
wsdl_url = 'http://www.example.com?wsdl'
@client = Savon::Client.new do
wsdl.document = wsdl_url
end
response = @client.request :wsdl, :your_method
print response.to_hash
不过,我建议更改代码,使其在当前版本下运行。在中,您将找到全面的文档和示例