问题标签 [figaro-ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
35 浏览

ruby-on-rails - 将环境变量分离到不同的环境中

我在画一个空白。我正在尝试在我的 Rails 6 应用程序中设置环境变量。我已经安装了 figaro 并且可以像平常一样设置变量。但是我想要做的是设置一组默认变量以及开发/登台/生产。

认为它是这样的:

我对如何包含每个环境的默认值一无所知,而我的 google fu 目前让我失望了。

0 投票
0 回答
39 浏览

ruby-on-rails-5 - figaro 没有在 Rails 控制器中选择 env var

我在 Rails 5.1 中使用 figaro gem。我也有一个自定义 bash 脚本来设置 ENV 变量,这样我们就不必在 application.yml 中设置它们,并且仍然使用 Figaro.env.{var_name} 来访问这些 env var 值。今天我注意到在控制器中 figaro 没有选择那些 ENV 变量。就像在 custom.sh 中一样,我有以下 S3_DEVELOPER_NAME: myname

当我在控制器中执行 Figaro.env.s3_developer_name 时,它​​不会输出 myname 而是输出 nil。

任何人都可以添加我所缺少的东西吗?

注意:如果我在 application.yml 中设置 s3_developer_name,它在控制器中也可以正常工作。