Rails 3 - ошибка после развертывания в Heroku - PullRequest
0 голосов
/ 08 февраля 2012

У меня есть приложение, работающее в localhost, а также heroku.В последний раз, когда я помещал новую версию в heroku, я получал ошибку во время heroku db: migrate и выполнял heroku db: push, и все было в порядке.

Я получаю следующую ошибку при выполнении приложения./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 ': неинициализированная константа AnswerersController :: Authentication (NameError)

Вот соответствующий код

class AnswersController < ApplicationController
  include Authentication
  ...

Аутентификация - это модуль, определенный в lib:

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

module Authentication
...

Он работает в localhost, но не в heroku.Любая помощь??Спасибо

1 Ответ

0 голосов
/ 08 февраля 2012

Попробуйте добавить папку lib в путь config.auto_load в application.rb

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

Кроме того, посмотрите на эту ссылку .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...