2012-02-08 4 views
0

localhost 및 heroku에서 작업하는 응용 프로그램이 있습니다. 마지막으로 heroku에 새 버전을 밀어 넣었을 때 heroku db 중에 오류가 발생했습니다. 마이그레이션하고 heroku db : push 및 모든 작업이 정상이었습니다.Rails 3 - Heroku에 배포 한 후 오류가 발생했습니다.

앱을 실행할 때 다음과 같은 오류가 발생합니다. /app/.bundle/gems/ruby/1.9.1/gems/aws-s3-0.6.2/lib/aws/s3/extensions.rb:206:in`const_missing_from_s3_library ': 초기화되지 않은 상수 AnswersController :: Authentication (NameError

# encoding: utf-8 
require 'base64' 
require 'openssl' 

module Authentication 
... 

그것은하지만 Heroku가에서 로컬 호스트에서 일하고 :)

여기에 인증 lib에 정의 된 모듈은

class AnswersController < ApplicationController 
    include Authentication 
    ... 

관련 코드를입니다. 도움이 필요하십니까 ?? 또한 application.rb

config.autoload_paths += %W(#{config.root}/lib) 

config.auto_load 경로에 lib 폴더를 추가

답변

0

시도 덕분에, this link를보십시오.

+0

이미 해당 라인이 있습니다 – Tony

+0

왜 개발 과정에서 작동하지만 heroku = ( – Tony

+0

)에서 응용 프로그램을 로컬로 실행하면 어떻게됩니까? – Matt

관련 문제