RAILS_ENV 未按预期工作。环境如何设置?

nea*_*lob 3 development-environment ruby-on-rails environment-variables ruby-on-rails-5

我正在本地主机上的 Rails5 中配置一个新应用程序,但在建立环境时遇到一些问题。我将环境变量设置为“开发”,但每当我运行时,rake db:drop它都会显示以下内容

ActiveRecord::ProtectedEnvironmentError: You are attempting to run a destructive action against your 'production' database.
If you are sure you want to continue, run the same command with the environment variable:
DISABLE_DATABASE_ENVIRONMENT_CHECK=1
Run Code Online (Sandbox Code Playgroud)

但是我的环境设置为开发而不是生产:

sam$ printenv | grep RAILS_ENV
RAILS_ENV=development
Run Code Online (Sandbox Code Playgroud)

我忘记了什么?

非常感谢您查看此内容。

编辑:我的 yaml 看起来像这样

default: &default
  adapter: mysql2
  encoding: utf8
  username: ZZZZZZZ
  database: YYYYYYY
  host: 127.0.0.1
  socket: /tmp/mysql.sock
  password: XXXXXXXXX

development:
  <<: *default
  reconnect: true
Run Code Online (Sandbox Code Playgroud)

Sur*_*rya 7

您可以使用设置环境 bin/rails db:environment:set RAILS_ENV=development