4

我尝试调用 API。我只想使用活动资源,所以我将这段代码放在一个简单的文件 .rb 中:

class Order < ActiveResource::Base
    self.site = "http://localhost:3000/api/"
    self.element_name = "order"
    self.format = ActiveResource::Formats::XmlFormat
end

当我调用这个文件谁应该做初始化时,他给我一个错误:

$ ruby test/test_order.rb 
test/test_order.rb:1:in `<main>': uninitialized constant ActiveRessource (NameError)

我尝试创建一个新的 rvm gemset 并安装 activeresource

rvm gemset create delete_me
rvm use 1.9.3@delete_me
gem install activeresource

他给我同样的错误。我尝试使用 ruby​​ 1.9.2 相同的错误。

我尝试过的activeresource版本是3.1.3和3.2.6

谢谢。

4

1 回答 1

9

您需要需要 ActiveResource。你可以这样做:

require 'active_resource'

您可能还需要在 require activeresource 之前需要 ruby​​gems:

require 'rubygems'
require 'active_resource'
于 2012-06-14T10:25:23.883 回答