我尝试调用API。我只想使用活动资源,所以我将这段代码放在一个简单的文件中.rb:
class Order < ActiveResource::Base
self.site = "http://localhost:3000/api/"
self.element_name = "order"
self.format = ActiveResource::Formats::XmlFormat
end
当我调用这个文件时谁应该执行init时他会给我一个错误:
$ 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
感谢。
答案 0 :(得分:8)
您需要要求ActiveResource。你可以这样做:
require 'active_resource'
您可能还需要在需要activeresource之前要求rubygems:
require 'rubygems'
require 'active_resource'