2012-06-14 2 views
4

API를 호출하려고합니다. 내가 시도초기화되지 않은 상수 :: ActiveResource

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

: 나는 초기화를해야이 파일을 호출 할 때

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

그가 나에게 오류가 발생 : 난 그냥 간단한 파일 .rb에이 코드를 만들 수 있도록 활성 자원을 사용합니다 새 rvm gemset을 만들고 activeresource를 설치하십시오.

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

저도 같은 오류가납니다. 나는 루비 1.9.2 같은 오류로 시도.

activeresource의 버전 나는 시도는 3.1.3과 3.2.6

감사입니다했습니다.

+0

오류 ActiveRessource에서 : 당신은 아마 당신이 activeresource을 필요로하기 전에 젬을 요구해야합니다

require 'active_resource' 

? – tebayoso

답변

8

ActiveResource가 필요합니다. 당신은 할 수 있도록처럼 왜이 SS로 선언

require 'rubygems' 
require 'active_resource' 
+1

추가 : require 'rubygems' gem 'activeresource' 'active_resource'가 필요합니다. – Guillaume