【问题标题】:Using environment variables or config/environemnts for storing configuration values使用环境变量或 config/environments 来存储配置值
【发布时间】:2014-11-04 03:32:52
【问题描述】:

配置值(例如第 3 方 API 密钥/秘密、SMTP 配置、一些路径)可以存储在环境(例如 .bash_profile 文件)或配置/环境文件夹(例如 config/environments/development.rb 等)中。

是否有任何理由为什么首选一种或另一种解决方案?使用 config/environments 似乎更容易一些,因为所有内容都将在 CVS 中进行跟踪。我想知道是否有任何理由应该使用环境变量而不是直接在 config/environments 中指定值。

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    您不应该将这种配置值放在 CVS 中(如果您雇用一些开发人员,您真的想与所有人共享凭据吗?)。

    Rails 生态系统中提供了许多解决方案,请查看here

    通常是在 ENV 或 yml 文件中进行这些设置。

    猜你喜欢
    • 1970-01-01
    • 2016-01-27
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多