如何在Rails 4.1中处理secrets.yml

时间:2014-08-13 14:55:33

标签: ruby-on-rails-4.1

我使用Rails 4.1的secrets.yml存储我的密钥等,但我想知道,如果这个文件应该是gitignore,那么我不会在我的仓库中存储任何敏感数据?

如果我gitignore它,我如何访问我的服务器上的秘密? (在这种情况下,这是Engineyard)

1 个答案:

答案 0 :(得分:1)

您应该使用envirement-variables并在生产系统上设置它们。

key: <%= ENV['PRODUCTION_KEY'] %>

我不知道Engineyard,但是在heroku上有一些简单的命令来设置envirement-variables

heroku config:add PRODUCTION_KEY=123

@Update,这是关于如何在发动机场上设置它们的stackoverflow上的post