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
폴더를 추가
이미 해당 라인이 있습니다 – Tony
왜 개발 과정에서 작동하지만 heroku = ( – Tony
)에서 응용 프로그램을 로컬로 실행하면 어떻게됩니까? – Matt