问题标签 [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?