MongoMapper,Padrino和Passenger - 连接失败?

时间:2012-07-24 13:08:24

标签: mongodb passenger mongomapper padrino

我目前正在开发一个Padrino项目,该项目在开发方面做得非常好,但在将其推送到我的实时环境后,我遇到了问题。检查了日志,我得到的错误是:

[31m  ERROR[0m -[33m24/Jul/2012 11:32:53[0mMongo::ConnectionFailure - Operation failed with the following exception: #<Mongo::ConnectionFailure:0xa762528>:

我的database.rb文件是Padrino生成的标准文件,即:

MongoMapper.connection = Mongo::Connection.new('localhost', nil, :logger => logger)

case Padrino.env
  when :development then MongoMapper.database = 'licensing_development'
  when :production  then MongoMapper.database = 'licensing_production'
  when :test        then MongoMapper.database = 'licensing_test'
end

一切都在控制台中完美运行,所以我假设问题与Passenger有关。我可能会出错的任何想法?

1 个答案:

答案 0 :(得分:0)

好的,所以不理我。我在运行导入数据的rake任务时以及启动控制台时忘记设置RACK_ENV,因此我的生产数据库中没有数据。