ruby-on-rails - Rails 的环境变量

标签 ruby-on-rails ruby environment-variables

我正在尝试将许多不同的应用程序应用到我的 Rails 项目中。出于安全原因,我将所有敏感 key 存储为环境变量。 使用 Heroku 很容易做到这一点,但在本地环境方面,我发现我的 Windows 环境变量开始堆积起来。如果我现在碰巧有两个带有 facebook 身份验证的项目,我必须在我的计算机上为它们唯一命名,以免彼此混淆,这意味着我必须在我的 Rails 项目中重命名它们,这意味着我需要重命名它们在 Heroku 中...啊

有没有更简单的方法,比如添加到 gitignore 的配置文件,或者仍然不太安全? 这方面的最佳做法是什么?

最佳答案

Rails 4.1 带有 secrets.yml,您可以将它们放在那里。请看this section Rails 4.1 发行说明的更多信息。

关于ruby-on-rails - Rails 的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23557456/

相关文章:

ruby-on-rails - 如何将日志级别符号转换为常量?

ruby-on-rails - 在 RSpec 中销毁的 InvalidAuthenticityToken

ruby - 我应该以多用户身份安装 RVM 吗?

arrays - 浏览器正在输出对象数组。请帮我摆脱这些

ruby - rvm system-wide install : Warning! PATH 未正确设置

android - System.getenv() 没有在 Android Studio 中提取任何环境变量?

ruby-on-rails - 在 Rails 测试套件中使用工厂的优点和缺点?

ruby-on-rails - 选择在某个时间范围内创建的记录,而不考虑创建日期

bash - 如何在 Bash/终端中导出多行环境变量,例如 : RSA Private Key

ruby-on-rails - 如何在 rails 中按行计数?