J'ai une application construite sur Sinatra. Elle est soutenue par plusieurs tâches de râteau qui doivent être exécutées à la base de données de configuration, etc ... Le rakefile ressemble à ceRake tâches avec le contexte Sinatra sur Heroku
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)
fonctionne bien sur ma machine de développement. Maintenant, le problème est qu'après le déploiement dans Heroku, l'objet settings
devient indéfini, donc chaque tâche échoue. Avez-vous une idée de comment résoudre ce problème?