Configuração de trilhos, mongoide e unicórnio para Heroku

Eu estou usando o Mongoid 3, com Rails 3.2.9 e Unicorn para produção. Gostaria de configurar um before_fork & after_fork para a conexão ao mongodb, encontrei o seguinte código para o registro ativo:

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

Qual é o código relevante para o Mongoid (para conectar e desconectar)?

Atualizar:

Você realmente não precisa fazer isso, então, para as pessoas que vêm ver esta questão, veja:

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

"Unicórnio e Passageiro

Ao usar Unicorn ou Passenger, cada vez que um processo filho for bifurcado ao usar o pré-carregamento do aplicativo ou o desova inteligente, o Mongoid se reconectará automaticamente ao banco de dados mestre. Se você estiver fazendo isso em seu aplicativo manualmente, poderá remover seu código. "

Embora ainda fosse interessante saber qual seria o equivalente ao código mongoide.

questionAnswers(2)

yourAnswerToTheQuestion