我使用Rails 4.1的secrets.yml存储我的密钥等,但我想知道,如果这个文件应该是gitignore,那么我不会在我的仓库中存储任何敏感数据?
如果我gitignore它,我如何访问我的服务器上的秘密? (在这种情况下,这是Engineyard)
答案 0 :(得分:1)
您应该使用envirement-variables并在生产系统上设置它们。
key: <%= ENV['PRODUCTION_KEY'] %>
我不知道Engineyard,但是在heroku上有一些简单的命令来设置envirement-variables
heroku config:add PRODUCTION_KEY=123
@Update,这是关于如何在发动机场上设置它们的stackoverflow上的post