问题标签 [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 投票
2 回答
576 浏览

ruby-on-rails - 使用 figaro 与数据库的连接在 Rails 上不起作用

我正在使用带有 figaro 的 rails 进行配置,数据库用户名为test。我有DATABASE_URL一个application.yml

当我运行一个

我收到以下错误

0 投票
1 回答
2245 浏览

ruby-on-rails - 缺少 application.yml 文件 - Atom 隐藏 vcs 忽略的文件

我正在使用 Figaro 设置 ENV 变量。自从安装它之后,我的application.yml就消失了。当我在编辑器中搜索文件时,出现的只是对文件中secrets.yml要忽略的文件的引用application.yml。但是,当我application.yml在配置文件夹中创建一个新的时,它说application.yml已经存在。

我也可以在取景器中看到它。

我卸载了 Figaro,但它仍然没有回来,所以现在我什至不太确定它是否与 Figaro 绝对相关。

有任何想法吗?我很高兴手动设置 ENV 变量,尝试 Enviable 或其他 gem,但我想找出导致此问题的原因。

此问题已被编辑以表明问题出在 Atom 而不是 Figaro,请参阅 Zurora 的回答。

0 投票
1 回答
634 浏览

ruby - 辛纳特拉与费加罗宝石

我正在尝试将 Figaro gem 与 Sinatra 一起使用。我已经安装了 Figaro,它创建了以下文件/文件夹...

在这个文件上,我添加了一些环境变量......

然后在我的“app.rb”文件中,我试图包含 yml 文件,例如...

如何访问我的 app.rb 文件中的“ENV['BIG_SECRET']”?

0 投票
3 回答
1038 浏览

ruby-on-rails - figaro vs. config_for:哪个是存储安全凭证的更好解决方案?

我目前正在寻找存储配置数据的最佳方式,尤其是我的 rails 4.2 应用程序中的安全凭证。

在我看来,有两个很好的解决方案。

  1. Gem Figaro(使用 ENV 和单个 YAML 文件的简单、对 Heroku 友好的 Rails 应用程序配置)。
  2. 将自定义 yml 文件与 Rails 4.2 特性config_for添加到 gitignore 以使其不受版本控制系统的影响。

两种解决方案都提供几乎相同的好处。ENv["my_variable"]通过简单的访问( vs )简单而安全地存储安全凭证,Rails.application.config_for(:my_app)["my_variable"]同时使您的配置远离 git。

我认为如果没有必要,最好避免额外的依赖。所以我倾向于结合使用自定义的 yml 文件,config_for因为它是 Rails 的内置功能。但我对环境变量没有那么丰富的经验。是否有任何优点可以证明使用附加依赖项是合理的?

0 投票
1 回答
176 浏览

ruby-on-rails - rails figaro 数据库配置不起作用

我正在使用带有以下变量的 rails figaro。

当我尝试运行服务器时,我得到了

在我的情况下,密码是空白的。

0 投票
1 回答
1898 浏览

ruby-on-rails - 未捕获的错误:您没有设置有效的可发布密钥。导轨 4.2.4

我回到了去年一月做的一个“非常完美”的项目。现在..我已经升级到 rails 4.2.4 并将我的Figaro 升级到 1.1.1。一切似乎都很好,但我得到了这个条纹错误。我真的没有看到问题。但我注意到我head不再有条带键了:

布局/application.html.erb:

初始化程序/stripe.rb:

配置/应用程序.yml:

Rails 4.2.4 中的某处是否有变化

0 投票
0 回答
232 浏览

ruby-on-rails - Rails app figaro gem - 每次部署时都会删除应用程序文件

我正在使用 figaro gem 将我的环境变量存储在部署和生产环境中。

但是,在每次部署时,生产 application.yml 文件都会被删除(我手动创建,因为我的开发 application.yml 在 gitignore 中列出)。我错过了一些基本的 git/capistrano 的东西吗?

我没有使用 Heroku,因此这是我的方法:

其他主机

如果你不部署到 Heroku,你有两个选择:

生成远程配置文件

我的部署.rb:

此行包含在我的 .gitignore 中:

现在我在每次部署后重新创建 application.yml,但这很烦人。

0 投票
0 回答
40 浏览

ruby-on-rails - 如何与团队成员共享受保护的凭据?

如果您在 Rails 应用程序中使用Figarodotenv来确保私有凭据永远不会被推送源代码控制,您如何与团队成员共享这些信息?application.yml例如,如果我明天引入一个新的团队成员,如果没有我手动共享我的文件(我们正在使用 Figaro),她将无法开始开发。我是新手,只是想了解最佳实践。

0 投票
1 回答
814 浏览

ruby-on-rails - 我可以使用 figaro gem 在本地环境中设置环境变量吗?

我使用 Figaro gem 为 Heroku 上托管的应用程序设置环境变量。

要在生产中设置所需的环境变量,我使用这个:

$ figaro heroku:set -e production

我可以为我的本地环境做类似的事情吗?现在我正在手动调用export foo=bar每个变量。

提前致谢!

0 投票
0 回答
177 浏览

ruby-on-rails - 无法访问 engine.rb 中的 Figaro 变量

这是我的 engine.rb 文件。我能够访问中间件中的 Figaro 变量。但Stripe.api_key=Figaro.env.stripe_secret它不起作用。正在显示 Stripe api_key not set 错误。

如何在我的引擎中从 Figaro 变量中设置 Stripe api_key?