2013-04-22 1 views
1

컨트롤러에 필요한 파일 require 'aws-sdk'을 포함하려고했습니다. 나는 그것이 가능한지 모른다. 내가 컨트롤러 메소드 내부의 AWS를 호출 할 .also이 파일을로드 할 수 없습니다. aws-sdk 및 초기화되지 않은 상수 :: AWS

AWS.config(:access_key_id => 'AKI3Q', :secret_access_key => 'gZqu5VE1i')을 다음과 같이

나는 설정/aws.rb 파일의 비밀 액세스 키 액세스 키 ID를 포함. 컨트롤러 방법 내부 @sns=AWS::SNS.new를 호출하는 동안

def topcreate 
    @sns=AWS::SNS.new 
alpha = @sns.topics.create('CSC470Test-Alpha1')  

스피이 오류 uninitialized constant UserSessionsController::AWS를 받고.

나는 이미 내 gemfile에 보석 파일 'aws-sdk'을 추가 및 설정 파일이 잘못된 위치에 bundle install

답변

0

실행합니다. aws.rbconfig에서 config/initializers으로 이동하십시오.

+0

구성 파일이 올바른 위치에 없습니다. – chinchu

+0

AWS 설명서의 샘플 섹션에서 # 5를 읽으십시오. http://aws.amazon.com/articles/8621639827664165 Gemfile이 요구 사항을 수행합니다. 그런 다음 이니셜 라이저가 자격 증명을 설정합니다. – scarver2

0

상단에 aws.rb 안에 require 'aws-sdk'을 넣으십시오. 컨트롤러에서 제거하십시오.

관련 문제