Rails 4 Unicorn服务应用程序没有ActiveRecord

我正在构建一个不使用任何数据库的rails 4应用程序。 我已经在我的开发机器上成功禁用了ActiveRecord,方法是在线删除database.yml并替换几个指南

require 'rails/all' 

 require "action_controller/railtie" require "action_mailer/railtie" require "rails/test_unit/railtie" require "sprockets/railtie" 

它在本地工作,但是当我尝试在运行独角兽的服务器上部署它时,我在错误日志上得到了这个

 ERROR -- : ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished) /home/rtb/shared/bundle/ruby/2.0.0/gems/activerecord-4.0.0/lib/active_record/connection_adapters/abstract/connection_pool.rb:546:in `retrieve_connection' 

当我启用了database.yml和activerecord时,应用程序在生产的unicorn服务器上工作正常。 有什么我想念的吗?

ActiveRecord的ConnectionManagement中间件可能仍处于活动状态。 此中间件管理每个请求的连接池。 如果您尚未加载ActiveRecord,则它不应处于活动状态。

您可以在Rails配置中使用以下行手动删除中间件:

 config.app_middleware.delete "ActiveRecord::ConnectionAdapters::ConnectionManagement"