2013-05-06 1 views
1

내가 사용은 : 3.2 레일, 맥 OS X 마운틴 라이온전달 인증 매개 변수 (레일 3)

나는이 활동 자원 모델이 있습니다

Class Model < ActiveResource::Base 
    self.site = "http://localhost:3000" 
end 

문제는 사이트 I 에 연결 중입니다. api_key 및 api_secret 매개 변수가 있는지 확인하여 대화 상대를 알 수 있도록합니다.

제 질문은 : 활성 자원에 매개 변수를 전달하려면 어떻게합니까? "http://api_key:[email protected]:3000"방식으로 시도했지만 "http://localhost:3000?api_key=1234&api_secret=1234"방식으로 작동했지만 둘 다 작동하지 않았습니다.

고마워요. API 비밀로 API 키 및 암호와 같은

+0

내가 생각하는 그거 ... 정확하게 당신이 필요, http://stackoverflow.com/questions/2918419/add-api-key- 모두 요청시 활성 리소스 – Mattherick

+0

이 작업이 잘되지 않았습니다. :(역시 시도해 보았습니다.) 두 번째 생각에 –

+0

을 사용했는데 매개 변수 전달에 실제로 효과가 있었지만 레코드를 저장하지 않았습니다. –

답변

0

시도 세트 사용자 :

Class Model < ActiveResource::Base 
    self.site = "http://localhost:3000" 
    self.user = "1234"  # API key 
    self.password = "1234" # API secret 
end 
+0

답장을 보내 주셔서 감사합니다. 콘솔에서 사용자/암호를 읽었을 때 소스 코드에 그 비밀 정보를 쓰지 않으려 고합니다 – gzh

+0

솔직히 말해서 나는 ARGV 객체를 통해 cli 인수를 규칙적으로 얻는 방법을 시도 할 것입니다. 프로덕션 환경에서 코드를 실행해야합니다. 어쨌든 어딘가에서 하드 코드해야합니다. 응용 프로그램을 실행할 루비 코드 또는 bash 스크립트입니다. –