我在我的项目中安装了 thedotenv
和dotenv-rails
gem。当我运行 rails 控制台时,我可以输入:
2.4.0 :001 > ENV["DATABASE_NAME"]
=> "portfolio_site_development"
但是,我的问题出现在 Ruby 中,当我在 Ruby 文件或 irb 终端中调用时:
2.4.0 :001 > ENV["DATABASE_NAME"]
=> nil
我需要dotenv
在我的 Ruby 文件中。我究竟做错了什么?
好吧,我想通了。虽然这曾经有效,但我想最近的更新dotenv
已经改变了事情。
因为我的 ruby 脚本位于./lib/scripts/script.rb
我需要调用Dotenv.load("../../.env")
以便它指向我.env
在项目结构根目录中的文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句