gpt4 book ai didi

ruby-on-rails - 在 Ruby on Rails 应用程序中加载 .env

转载 作者:行者123 更新时间:2023-12-04 05:37:21 27 4
gpt4 key购买 nike

我正在设置一个 heroku,我正在使用这个 guide设置我的本地开发环境。我的应用程序根目录中有一个“.env”文件,其中的变量设置如指南中所述。当我跑

heroku local:run rails runner "puts ENV['S3_BUCKET']"

它返回一个空白。我如何让它识别/加载“.env”文件?

最佳答案

我建议使用 https://github.com/bkeepers/dotenv gem 如果你想用 ENV 变量加载 .env 文件。
如果你已经在使用它,那么根据 dotenv readme 你应该在启动时尽快加载,例如在 config/application.rb 添加:

require 'dotenv'
Dotenv.load

如果你使用 PUMA 或 Unicorn,在 config/puma.rb, config/unicorn.rb 添加:
  require "dotenv"
Dotenv.load("/path/to/env/.env")

关于ruby-on-rails - 在 Ruby on Rails 应用程序中加载 .env,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34535555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com