我尝试调用 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
谢谢。
最佳答案
您需要需要 ActiveResource。你可以这样做:
require 'active_resource'
您可能还需要在 require activeresource 之前 require rubygems:
require 'rubygems'
require 'active_resource'
关于ruby - 未初始化的常量::ActiveResource,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11030834/