Sha256: 4599eb1929c21021184b05cb82acfa3575bb78cf86d6385fe80dbb8954e2fac1
Contents?: true
Size: 890 Bytes
Versions: 1
Compression:
Stored size: 890 Bytes
Contents
config = YAML.load_file(File.join(Rails.root,'config','mongodb.yml'))[Rails.env] MongoMapper.connection = Mongo::Connection.new(config['host'], config['port'], { :logger => Rails.logger }) MongoMapper.database = config['database'] if config['username'].present? MongoMapper.database.authenticate(config['username'], config['password']) end Dir[Rails.root + 'app/models/**/*.rb'].each do |model_path| File.basename(model_path, '.rb').classify.constantize end MongoMapper.ensure_indexes! ActionController::Base.rescue_responses['MongoMapper::DocumentNotFound'] = :not_found if defined?(PhusionPassenger) PhusionPassenger.on_event(:starting_worker_process) do |forked| # if using older than 0.6.5 of MM then you want database instead of connection # MongoMapper.database.connect_to_master if forked MongoMapper.connection.connect_to_master if forked end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongo_mapper_generators-1.0.5 | rails_generators/mongo_initializer/templates/initializer.rb |