Commit f021f13444f727888986ea79fad36b77ca0f6ae7

Authored by Arthur Neves
1 parent 9d8e5c7e
Exists in master and in 1 other branch production

fixing mongo.rb initializer to use mongoid 3

Showing 1 changed file with 17 additions and 9 deletions   Show diff stats
config/initializers/mongo.rb
@@ -20,14 +20,22 @@ elsif ENV['HEROKU'] || ENV['USE_ENV'] @@ -20,14 +20,22 @@ elsif ENV['HEROKU'] || ENV['USE_ENV']
20 end 20 end
21 21
22 Mongoid.configure do |config| 22 Mongoid.configure do |config|
23 - config.master = Mongo::Connection.new(  
24 - settings.host,  
25 - settings.port  
26 - ).db(database_name)  
27 - config.master.authenticate(settings.user, settings.password) if settings.user 23 +
  24 + hash = {
  25 + sessions: {
  26 + default: {
  27 + database: database_name,
  28 + hosts: [ "#{settings.host}:#{settings.port}" ]
  29 + }
  30 + },
  31 + options: { allow_dynamic_fields: false, use_activesupport_time_zone: true, identity_map_enabled: true }
  32 + }
  33 +
  34 + if settings.user && settings.password
  35 + hash[:sessions][:default][:username] = settings.user
  36 + hash[:sessions][:default][:password] = settings.password
  37 + end
  38 +
  39 + config.load_configuration(hash)
28 end 40 end
29 end 41 end
30 -  
31 -Mongoid.allow_dynamic_fields = false  
32 -Mongoid.use_activesupport_time_zone = true  
33 -Mongoid.identity_map_enabled = true