2012-06-14 6 views
4

Я пытаюсь вызвать API. Я просто хочу использовать активный ресурс, поэтому я сделать этот код в простом файле .rb:неинициализированная константа :: ActiveResource

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 и просто установить activeresource

rvm gemset create delete_me 
rvm use [email protected]_me 
gem install activeresource 

Он сделал мне ту же ошибку. Я пытаюсь с ruby ​​1.9.2 ту же ошибку.

версия The activeresource, я имею попробовать это 3.1.3 и 3.2.6

Спасибо.

+0

В ActiveRessource ошибки объявляется с двумя СС почему? – tebayoso

ответ

8

Для этого требуется ActiveResource. Вы можете сделать это следующим образом:

require 'active_resource' 

Вы также, вероятно, нужно требовать RubyGems перед вашим требуют activeresource:

require 'rubygems' 
require 'active_resource' 
+1

Я добавляю это: require 'rubygems' gem 'activeresource' требует 'active_resource', и это благодаря работе. – Guillaume