Configuración de Rails, Mongoid y Unicorn para Heroku

Estoy usando Mongoid 3, con Rails 3.2.9 y Unicorn para la producción. Quisiera configurar un before_fork y after_fork para la conexión a mongodb, encontró el siguiente código para el registro activo:

before_fork do |server, worker|
  # Replace with MongoDB or whatever
  if defined?(ActiveRecord::Base)
    ActiveRecord::Base.connection.disconnect!
    Rails.logger.info('Disconnected from ActiveRecord')
  end
end

after_fork do |server, worker|
  # Replace with MongoDB or whatever
  if defined?(ActiveRecord::Base)
    ActiveRecord::Base.establish_connection
    Rails.logger.info('Connected to ActiveRecord')
  end
end

¿Cuál es el código relevante para Mongoid (para conectar y desconectar)?

Actualizar:

En realidad, no necesita hacer esto, por lo que para las personas que vengan a ver esta pregunta, consulte:

http://mongoid.org/en/mongoid/docs/rails.html

"Unicornio y pasajero

Al usar Unicorn o Passenger, cada vez que se bifurca un proceso secundario al usar la precarga de aplicaciones o el desove inteligente, Mongoid se volverá a conectar automáticamente a la base de datos maestra. Si está haciendo esto manualmente en su aplicación, puede eliminar su código ".

Aunque todavía sería interesante saber cuál sería el código Mongoid equivalente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta