【发布时间】:2016-02-17 11:01:21
【问题描述】:
我有一个 ruby on rails 4 项目,我的 config/secrets.yml 看起来像这样:
development:
secret_key_base: verylongnumber
postgres: 'mypassword'
我的配置/database.yml
default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: 5
host: localhost
username: myusername
password: 'mypassword' # <-- Problem here
我需要在 config/database.yml 中输入什么密码才能从 secrets.yml 中获取密码?
我试过了:
password: <%= ENV['postgres'] %>
password: <%= ENV["postgres"] %>
password: <%= ENV[postgres] %>
password: ENV['postgres']
password: ENV["postgres"]
password: ENV[postgres]
但是这些解决方案都没有奏效。我哪里做错了?提前致谢!
【问题讨论】: