我正在用foreman启动rails开发服务器.很好,我可以把我所有的环境变量放在.env文件中.有没有办法为我的测试环境做类似的事情?

我想设置一个API密钥,用于vcr gem,但我不想将API添加到版本控制中.除了在启动测试脚本时手动设置环境变量,还有什么建议吗?

推荐答案

你可以使用dotenv gem——它的工作原理与foreman和load from相同.环境文件.(以及用于测试环境的.env.test文件)

https://github.com/bkeepers/dotenv

Ruby-on-rails相关问答推荐

ruby on rails:错误未知关键字::当使用google-cloud-storage下载文件时,soft_deleted

在ransackable_scopes中的作用域上创建activeadmin过滤器

在控制器操作中适当使用ActiveModel Dirty

Gemfile需要较新版本的依赖项

Grape api (rails) - 未初始化常量 Endpoints::TodoAPI (NameError)

如何配置我的 Rails 应用程序(使用 Puma)以通过 HTTPS 提供服务?

Gem::Ext::BuildError:ERROR:无法在macOS Monterey上构建Gem本机扩展

我真正运行的是哪个 Ruby 版本?

循环大量记录时 Ruby on Rails 内存泄漏; find_each 没有帮助

File.open,写入和保存?

在 Rails 的 ActiveRecord 中,touch 有什么用?

$redis 全局变量与 ruby​​ on rails

Postgres on Rails 致命:数据库不存在

如何使用 capistrano deploy 定位特定的提交 SHA

如何在终端中查看 Heroku 应用程序的当前数据库架构?

升级到设计 3.1 => 获取重置密码令牌无效

如何在Ruby 中对数字进行上限和舍入

如何使用 Ruby 在现有 PDF 上编辑或书写?

rails structure.sql和schema.rb有什么区别

您将如何解析 Ruby 中的 url 以获取主域?