使用 /config 目录中的 yaml 文件在 environment.rb 中加载一些配置参数仍然被认为是最佳实践吗?这似乎是一个很好的方法,但如果有更好的方法,最好知道它。我试图找到有关在 Rails / YAML 中加载配置设置的文章,但大多数文章都没有超过 2009 年。让我觉得有更好的(或新的标准)方法来做到这一点。谢谢!
问问题
3200 次
2 回答
5
我最近一直在为此目的使用这个 gem:
基本上,您创建的/config/application.yml
文件如下所示:
defaults: &defaults
api:
johns_api_co:
api_key: my_key
secret: shh!!!
other_setting:
this: "is a config setting"
that: "and another thing"
development:
<<: *defaults
test:
<<: *defaults
production:
<<: *defaults
有很多方法可以做到这一点,但这很有效,而且非常简单。
于 2012-05-15T01:28:29.803 回答
0
Heroku 建议将配置存储在您的系统环境变量(本地机器上的 .env 文件)中,并将其与工头 gem 一起使用。https://devcenter.heroku.com/articles/config-vars
一个优点是它隐藏了您的代码仓库中的所有凭据,当您希望将其公开时,这非常有用。
于 2013-04-23T16:59:25.713 回答