我新的Rails和mongoid,我有mongoid.yml
文件,它包含的条目如下:mongoid YAML结合环境变量主机
development:
# Configure available database clients. (required)
clients:
# Defines the default client. (required)
default:
# Defines the name of the default database that Mongoid can connect to.
# (required).
database: mycollectionname
# Provides the hosts the default client can connect to. Must be an array
# of host:port pairs. (required)
hosts:
- localhost:27017
这个工作正常发展,然而,在生产中,我想从指定的环境变量主机像ENV['OPENSHIFT_MONGODB_DB_HOST']
+“:” + ENV['OPENSHIFT_MONGODB_DB_PORT']
我已经试过各种方法,如本
hosts:
- <%= \"#{ENV['OPENSHIFT_MONGODB_HOST']}:#{ENV['OPENSHIFT_MONGODB_PORT']}\" %>
或
hosts:
- #{ENV['OPENSHIFT_MONGODB_HOST']:ENV['OPENSHIFT_MONGODB_PORT']}
等,但没有工作
您是否也尝试使用URI,即'uri:<%= ENV ['OPENSHIFT_MONGODB_DB_URL']%>'? –