Configuração Mongoid para conjuntos de réplicas MongoHQ

Embora a documentação do Heroku afirme que os hosts podem precisar ser definidos ao trabalhar com conjuntos de réplicas do MongoDB, o formato dessa configuração é um pouco mais difícil de rastrear.

No MongoHQ, essa configuração se parece com isto para um ambiente de produção:

# Production
production
:
hosts
:
- - subdomain.member0.mongohq.com
- 10028
- - subdomain.member1.mongohq.com
- 10028
database
: database-name
username
: <%= ENV['DB_USER'] %>
password
: <%= ENV['DB_PASS'] %>
allow_dynamic_fields
: false
raise_not_found_error
: false
logger
: false
persist_in_safe_mode
: true
max_retries_on_connection_failure
: 15
read_secondary
: true

Seus domínios e portas de host irão variar, mas o resto desta configuração é bastante padrão.