ruby - 未初始化的常量::ActiveResource

标签 ruby activeresource initialization

我尝试调用 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'

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

require 'rubygems'
require 'active_resource'

关于ruby - 未初始化的常量::ActiveResource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11030834/

相关文章:

c - 如何根据 C 编程语言标准初始化结构体

ruby-on-rails - Rails 模块与模型类名称冲突

ruby-on-rails - 在 Ruby 中让递减 (-=) 函数停在 0

ruby - 使用 ruby​​ 识别阵列上的运行

ruby-on-rails - 为 ActiveResource 添加记录器的最佳方式

ruby-on-rails-3 - Rails 3.2、activeresource 和证书认证

arrays - VBA - 用字符串初始化数组的正确方法?

ruby-on-rails - 检验 gem 的正确方法

ruby-on-rails - 将 api key 添加到 ActiveResource 中的每个请求

c++ - 使用了未初始化的局部变量 'r'