【发布时间】:2010-12-04 19:40:18
【问题描述】:
我有一个基于 Sinatra 构建的应用。它由必须运行以设置数据库等的几个 rake 任务支持... rakefile 看起来像这样
require 'rubygems'
require 'rake'
require 'rake/clean'
require 'rake/gempackagetask'
require 'rake/rdoctask'
require 'rake/testtask'
require File.dirname(__FILE__) + '/lib/config.rb'
require File.dirname(__FILE__) + '/lib/autoloads.rb'
@db = Mongo::Connection.from_uri(settings.db_uri).db(settings.db_uri[Regexp.new('[^/]*$')])
@cache = MemCache.new(settings.cache_server)
在我的开发机器上运行良好。现在,问题是在部署到 Heroku 之后,settings 对象变得未定义,因此每个任务都失败了。你知道如何解决这个问题吗?
【问题讨论】: