问题标签 [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.
ruby-on-rails - 使用 figaro 与数据库的连接在 Rails 上不起作用
我正在使用带有 figaro 的 rails 进行配置,数据库用户名为test。我有DATABASE_URL一个application.yml
当我运行一个
我收到以下错误
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 的回答。
ruby - 辛纳特拉与费加罗宝石
我正在尝试将 Figaro gem 与 Sinatra 一起使用。我已经安装了 Figaro,它创建了以下文件/文件夹...
在这个文件上,我添加了一些环境变量......
然后在我的“app.rb”文件中,我试图包含 yml 文件,例如...
如何访问我的 app.rb 文件中的“ENV['BIG_SECRET']”?
ruby-on-rails - figaro vs. config_for:哪个是存储安全凭证的更好解决方案?
我目前正在寻找存储配置数据的最佳方式,尤其是我的 rails 4.2 应用程序中的安全凭证。
在我看来,有两个很好的解决方案。
- Gem Figaro(使用 ENV 和单个 YAML 文件的简单、对 Heroku 友好的 Rails 应用程序配置)。
- 将自定义 yml 文件与 Rails 4.2 特性config_for添加到 gitignore 以使其不受版本控制系统的影响。
两种解决方案都提供几乎相同的好处。ENv["my_variable"]通过简单的访问( vs )简单而安全地存储安全凭证,Rails.application.config_for(:my_app)["my_variable"]同时使您的配置远离 git。
我认为如果没有必要,最好避免额外的依赖。所以我倾向于结合使用自定义的 yml 文件,config_for因为它是 Rails 的内置功能。但我对环境变量没有那么丰富的经验。是否有任何优点可以证明使用附加依赖项是合理的?
ruby-on-rails - rails figaro 数据库配置不起作用
我正在使用带有以下变量的 rails figaro。
当我尝试运行服务器时,我得到了
在我的情况下,密码是空白的。
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 中的某处是否有变化
ruby-on-rails - Rails app figaro gem - 每次部署时都会删除应用程序文件
我正在使用 figaro gem 将我的环境变量存储在部署和生产环境中。
但是,在每次部署时,生产 application.yml 文件都会被删除(我手动创建,因为我的开发 application.yml 在 gitignore 中列出)。我错过了一些基本的 git/capistrano 的东西吗?
我没有使用 Heroku,因此这是我的方法:
其他主机
如果你不部署到 Heroku,你有两个选择:
生成远程配置文件
我的部署.rb:
此行包含在我的 .gitignore 中:
现在我在每次部署后重新创建 application.yml,但这很烦人。
ruby-on-rails - 我可以使用 figaro gem 在本地环境中设置环境变量吗?
我使用 Figaro gem 为 Heroku 上托管的应用程序设置环境变量。
要在生产中设置所需的环境变量,我使用这个:
$ figaro heroku:set -e production
我可以为我的本地环境做类似的事情吗?现在我正在手动调用export foo=bar每个变量。
提前致谢!
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?