我正在尝试在我的新升级应用程序(Rails 5)上执行与数据库相关的操作,但是我无法在本地执行破坏性数据库命令。
rails db:reset
或rails db:drop
。
跟踪结果如下,
rails db:drop --trace
** Invoke db:drop (first_time)
** Invoke db:load_config (first_time)
** Execute db:load_config
** Invoke db:check_protected_environments (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config
** Execute db:check_protected_environments
rails aborted!
ActiveRecord::NoEnvironmentInSchemaError:
Environment data not found in the schema. To resolve this issue, run:
bin/rails db:environment:set RAILS_ENV=development
我迄今为止尝试过的方法有:
- 设置
bin/rails db:environment:set RAILS_ENV=development
,但仍然出现错误。 - 手动设置环境变量为development。
这些都没有帮助。我正在寻找解决方法或解决方案。