首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rack-Mini-Profiler的Rails环境变量

使用Rack-Mini-Profiler的Rails环境变量
EN

Stack Overflow用户
提问于 2020-05-15 22:06:17
回答 1查看 141关注 0票数 0

我正在尝试理解当您将?pp=env附加到请求的基URL上时,Rails的“机架-迷你分析器”实际上是如何转储环境变量的。现在,我的Gemfile已经配置了gem 'dotenv-rails,并且我正在使用.env.local填充一些测试变量。我的问题是,rack-mini-profiler从哪里获取环境变量?有许多不同的方法可以在rails应用程序中填充环境变量,dotenv就是其中之一。我仔细阅读了rack-mini-profiler的源代码,但似乎找不到它。我在'profiler.rb‘中看到了dump_env函数,但我看不到这些环境变量是在哪里或者是如何从代码中提取出来的。它只显示了通过使用键/值对的do循环来打印它们。这是我正在使用的示例应用程序,您可以在以下网址看到环境变量:https://preprod.rtcfingroup.com/?pp=env欣赏任何见解。真正试图在低层次上理解这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-16 20:40:31

Miniprofiler实际上并没有做任何事情,因为Ruby通过the ENV constant暴露了环境变量,这是一个类似于散列的类。

dump_env just iterates over them

代码语言:javascript
复制
body << "\n\nEnvironment\n---------------\n"
ENV.each do |k, v|
  body << "#{k}: #{v}\n"
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61821207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档