我有一个在localhost和heroku中运行的应用程序。我最后一次将新版本推送到heroku时,我在heroku db中遇到了一个错误:migrate并执行了heroku db:push,一切正常。
执行App时出现以下错误。 /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)
以下是相关代码
class AnswersController < ApplicationController
include Authentication
...
身份验证是在lib中定义的模块:
# encoding: utf-8
require 'base64'
require 'openssl'
module Authentication
...
它在localhost中工作但不在heroku中工作。 任何帮助? 感谢
答案 0 :(得分:0)
尝试将lib
文件夹添加到config.auto_load
application.rb
路径
config.autoload_paths += %W(#{config.root}/lib)
另外,请查看this link。