Ruby dotenv gem没有加载.env文件

时间:2017-06-21 00:07:56

标签: ruby

我的项目中安装了dotenvdotenv-rails gem。当我运行rails控制台时,我可以输入:

2.4.0 :001 > ENV["DATABASE_NAME"]
 => "portfolio_site_development"

然而我的问题出现在Ruby上,当我在Ruby文件或irb终端时,我打电话:

2.4.0 :001 > ENV["DATABASE_NAME"]
 => nil 

我在Ruby文件中要求dotenv。我做错了什么?

1 个答案:

答案 0 :(得分:1)

好吧我明白了。虽然这曾经有用,但我想最近dotenv的更新改变了一切。

由于我的ruby脚本位于./lib/scripts/script.rb,我需要调用Dotenv.load("../../.env"),以便将其指向项目结构根目录中的.env文件。