我需要做什么才能使Hash.from_xml()工作?

我在代码中安装了’ActiveSupport’并要求’active\u support’,但是当我尝试使用Hash.from\u xml()方法时,我得到了一个“无方法错误”

我错过了什么

$gem列表

返回:

\***本地宝石\***
activesupport(3.2.6)
捆扎机(1.1.4)
i18n(0.6.0)
json(1.7.3)
mime类型(1.19)
多线程json(1.3.6)
耙(0.9.2.2)
rest客户端(1.6.7)
rubygems捆扎机(1.0.3)
rvm(1.11.3.5)

以及:

$ruby-v

返回:

ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-darwin11.4.0]

file.rb的内容是:

需要“主动支持”
需要“rest客户端”
需要“json”
token=“xxx”
user=“xxx”
调查\u id=“xxx”
响应来自\u api=RestClient.get“https://survey.qualtrics.com/WRAPI/ControlPanel/api.php?Request=getLegacyResponseData&User={User}&Token={Token}&Version=2.0&SurveyID={survey\u id}&Format=XML”
responses=Hash.from_xml(responses_from_api).to_json
作出回应

以及:

$ruby file.rb

返回:

file.rb:8:in`<main>':Hash:Class(NoMethodError)的未定义方法“from_xml”

只需需要“主动支持”并没有多大作用,你必须用手把零件拉进去。如果您需要所有ActiveSupport:

需要“主动支持/全部”

或者,如果您只需要哈希扩展名:

需要“活动\u支持/core\u ext/hash”

发表评论