Ruby on rails Rails环境变量在database.yml中显示为nil
这是我的database.yml配置: 当我想通过rake db:create创建数据库时,我得到一个错误:Ruby on rails Rails环境变量在database.yml中显示为nil,ruby-on-rails,Ruby On Rails,这是我的database.yml配置: 当我想通过rake db:create创建数据库时,我得到一个错误: ActiveRecord::ConnectionNotEstablished: fe_sendauth: no password supplied 这意味着我没有正确设置POSTGRES_密码变量。为了在运行rails c之后检查这一点,我做了ENV['POSTGRES_USER'],它显示为nil。我还需要做些什么来让它工作吗?您使用的是dotenv gem吗?如果没有,则应将其添加
ActiveRecord::ConnectionNotEstablished: fe_sendauth: no password supplied
这意味着我没有正确设置POSTGRES_密码变量。为了在运行rails c之后检查这一点,我做了ENV['POSTGRES_USER'],它显示为nil。我还需要做些什么来让它工作吗?您使用的是dotenv gem吗?如果没有,则应将其添加到GEM文件中:
gem 'dotenv-rails'
然后运行bundle安装
从文件中加载ENV变量有多种选择,但是dotenv的使用和理解相当广泛您使用的是dotenv gem吗?如果没有,则应将其添加到GEM文件中:
gem 'dotenv-rails'
然后运行bundle安装
从文件中加载ENV变量有多种选择,但是dotenv被广泛使用和理解
gem 'dotenv-rails'